Iphone TextDelegate在隐藏后未识别textfield=否

Iphone TextDelegate在隐藏后未识别textfield=否,iphone,ios5,xcode4.2,Iphone,Ios5,Xcode4.2,我有一个隐藏的文本字段,当用户触摸UI开关时,textfield.hidden=NO,但是,-(void)textfield didbeginediting:(UITextField*)textfield没有启动?有什么想法吗 谢谢textField当textField成为第一响应者时,将调用didbeginediting。如果用户在字段中设置焦点以开始更改其内容,则它将成为第一响应者。当启用状态切换时,不会调用它。如果它是隐藏的,用户将无法编辑它的内容 见: 此方法通知委托指定的文本字段 成

我有一个隐藏的文本字段,当用户触摸UI开关时,
textfield.hidden=NO
,但是,
-(void)textfield didbeginediting:(UITextField*)textfield
没有启动?有什么想法吗


谢谢

textField当textField成为第一响应者时,将调用didbeginediting。如果用户在字段中设置焦点以开始更改其内容,则它将成为第一响应者。当启用状态切换时,不会调用它。如果它是隐藏的,用户将无法编辑它的内容

见:

此方法通知委托指定的文本字段 成为第一反应者。您可以使用此方法更新您的 代理的状态信息。例如,您可以使用此方法 显示编辑时应可见的覆盖视图

委托实现此方法是可选的


别忘了链接委托人(UITextField)。再注意一点——委托人是UITextFieldDelegateI,我应该更清楚。当用户开始在不再隐藏的textfield中编辑时,我希望这些方法能够生效,但事实并非如此。我通过is isFirstResponder解决了我的问题,因为我有一个NSNotification方法,它在任何文本委托方法之前被调用。谢谢你的帮助