यह किसी भी टेक्स्टफ़ील्ड return
में हिट होने पर कीबोर्ड को दूर करने का एक उपाय है , एक स्थान पर कोड जोड़कर (ताकि प्रत्येक टेक्स्टफ़ील्ड के लिए एक हैंडलर जोड़ना न हो):
इस परिदृश्य पर विचार करें:
मेरे पास viewcontroller
दो टेक्स्टफील्ड (उपयोगकर्ता नाम और पासवर्ड) हैं। और viewcontroller
औजार UITextFieldDelegate
प्रोटोकॉल
मैं इसे देखने में करता हूँ
- (void)viewDidLoad
{
[super viewDidLoad];
username.delegate = self;
password.delegate = self;
}
और viewcontroller के रूप में वैकल्पिक विधि लागू करता है
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
और आप चाहे जितने भी टेक्स्ट फील्ड में हों, जैसे ही मैं हिट करता हूं return
कीबोर्ड में टकराता हूँ, वह खारिज हो जाता है!
आपके मामले में, जब तक आप सभी टेक्स्टफील्ड के प्रतिनिधि को स्वयं को लागू करने और लागू करने के लिए काम नहीं करेंगे textFieldShouldReturn