-1

当我验证输入并确定用户需要进行更改时,我无法保持键盘处于活动状态。有人建议我使用 textFieldShouldEndEditing 并返回“no”来完成此操作。

我在一开始就在我的代码中用 NSLog 声明了这一点,但我从来没有到达那里。我做了一些研究,发现它是在 UITextField.h 中声明的。我有一种感觉,我没有得到那个。我尝试导入 UITextField.h 并出现错误。有人可以告诉我我做错了什么以及我需要做什么才能调用 textFieldShouldEndEditing 吗?我发现的一些文档表明,当要求文本字段辞去第一响应者时,会调用此方法。我正在这样做,但基于没有 NSLog 条目,我显然没有进入该方法。谢谢。

4

1 回答 1

0

确保您的课程符合UITextFieldDelegate并且您正确设置它。

@interface YourClass: UIViewController <UITextFieldDelegate>

在你的.m.

textfield.delegate = self;
于 2012-06-16T02:02:30.203 回答