如何声明textFIELDShouldEndEditing?

时间:2012-06-16 01:54:51

标签: iphone xcode uitextfield

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

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

1 个答案:

答案 0 :(得分:0)

确保您的班级符合UITextFieldDelegate,并且您正确设置。

@interface YourClass: UIViewController <UITextFieldDelegate>

并在.m

textfield.delegate = self;