希望有人可以在这里帮助我。我有一个带有 3 个文本字段的 UIView。我希望键盘上的“返回”键让第一响应者辞职,无论用户光标在哪个文本字段中。我的代码适用于 3 个文本字段中的 2 个,但始终(一如既往)它拒绝先辞职来自第三个文本字段的响应者,我不知道为什么(文本字段相同。不起作用的字段是第三个字段......
如果有帮助,这是代码
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[firstTextField resignFirstResponder];
[secondTextField resignFirstResponder];
[thirdTextField resignFirstResponder];
return YES;
}
这是 H 中的属性声明
@property (weak, nonatomic) IBOutlet UITextField *firstTimeTextField;
@property (weak, nonatomic) IBOutlet UITextField *secondTextField;
@property (weak, nonatomic) IBOutlet UITextField *thirdTextField;
这似乎很简单,所以我想知道是否应该进行某种错误检查以确定这里发生了什么。
该文件也被声明为 UITextFieldDelegate ...
感谢您的时间和帮助!