我有一个名为“ fieldPassword”的文本字段,声明为IBOutlet
@property (strong, nonatomic) IBOutlet UITextField *fieldPassword;
稍后,我对其进行了合成,然后尝试使返回键关闭键盘,我有:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
fieldPassword.delegate = self;
[fieldPassword resignFirstResponder];
[self.view endEditing:YES];
return YES;
}
问题是,当我运行模拟器并在指定的文本字段中按回车键时,什么也没发生。以前,我在
fieldPassword.delegate = self;
中也有-viewDidLoad
,这使模拟器崩溃并出现unrecognized selector
错误。任何帮助深表感谢!
最佳答案
它应该是[self.fieldPassword resignFirstResponder];
而不是[fieldPassword resignFirstResponder];
而且self.fieldPassword.delegate = self;
应该在viewDidLoad
或viewDidAppear
中
关于ios - resignFirstResponder不响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26664757/