0

希望有人可以在这里帮助我。我有一个带有 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 ...

感谢您的时间和帮助!

4

1 回答 1

3

您是否将委托设置为所有 UITextFields?

将委托设置为所有 UITextField。

于 2012-02-23T17:14:23.093 回答