我有两个字段,fldPassword 和 fldUsername。使用此代码(并且确实加载了 View 中的自委托(delegate)),我希望返回键在两个文本字段中都消失。但是,它只在第一次这样做。我做错了什么?
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
if (fldPassword == self->fldPassword) {
[fldPassword resignFirstResponder];
} else if (fldUsername == self->fldUsername) {
[self->fldUsername becomeFirstResponder];
}
return YES;
}
最佳答案
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
return YES;
}
在您的 .h 文件中添加委托(delegate)方法:
@interface YourViewController : UIViewController<UITextFieldDelegate>
那么它将适用于两个文本字段。
希望对你有帮助。
关于ios - ios返回键只有一个文本字段被关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396129/