如果视图或UITextField进入编辑模式,如何捕获?

时间:2010-09-27 11:01:51

标签: iphone uitextview

我已经将UITextField子类化了,在其中,我需要知道文本字段是否处于编辑模式。当编辑模式从YES / NO更改时,我需要以某种方式得到通知。我试图覆盖编辑属性的setter,但这似乎不起作用。还有别的吗?

2 个答案:

答案 0 :(得分:3)

您可以使用textFieldDidBeginEditing:方法在textField的委托中获取该事件。

或者,您可以添加观察者来收听UITextFieldTextDidBeginEditingNotification通知。

答案 1 :(得分:2)

我们有一个文本字段的委托方法,当textField进入编辑模式并退出编辑模式时会自动调用

- (void)textFieldDidBeginEditing:(UITextField *)textField{
  EditingMode=YES;
}


- (void)textFieldDidEndEditing:(UITextField *)textField{
  EditingMode=NO;
}

快乐的编码......