2011-04-07 53 views
0

如何侦听UITextFiekd中的未锁定事件?iOS编程:UITextField,侦听未锁定事件

我会创建一种当我的文本字段失去焦点时激活的处理程序。例如,如果我点击进入应用程序的另一部分,该监听器会自动在UITextField中注册文本。

谢谢。

回答

0

您可以将自定义通知添加到默认通知中心单身人士。

开始用的时候你的文本字段超出视图建立在包含要被执行的代码文本字段superviews视图控制器的方法:

-(void)textFieldLostFocus{ 
    //do some work here... 
} 

您的通知观察者然后添加到默认通知中心。 (ü可以把这个viewDidLoad

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldLostFocus) 
               name:@"TextFieldDidLoseFocus" object:nil]; 

然后里面的UITextField的superviews视图控制器补充一点:

-(void)viewDidDisappear:(BOOL)animated{ 
    [[NSNotificationCenter defaultCenter] postNotificationName:@"TextFieldDidLoseFocus" object:self userInfo:nil]; 
} 

当视图熄灭的观点,你的自定义方法将被通知被称为中央。

0

两个步骤。首先,定义一个委托。其次,实施textFieldDidEndEditing:委托方法。此选择器在

之后被调用,该文本字段将其第一个 响应方状态退出。

这是iOS的失败焦点。该文档是here