作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有以下内容:
// watch the fields
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleTextChange:)
name:UITextFieldTextDidChangeNotification
object:textField1];
然后:
-(void) handleTextChange:(NSNotification *)notification {
...
}
在 -handleTextChange:
中有一个断点,但不会被触发。textField 在 Interface Builder 中连接。
适用于 iOS6 iPhone/iPad 模拟器,适用于 iOS5.1 iPad2,但不适用于 iOS6 iPad3。
最佳答案
Irena是正确的,当以编程方式设置文本字段时,UITextFieldTextDidChangeNotification 不会触发。不过我想澄清一下,它与 iOS6 无关,它与 iOS 6 SDK 有关。如果您使用 iOS 5.1 SDK 进行编译,那么 UITextFieldTextDidChangeNotification 通知将在文本字段以编程方式或其他方式更改时触发,即使在 iOS 6 设备上运行也是如此。
关于objective-c - UITextFieldTextDidChangeNotification 不会在 ios6 ipad3 上被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754948/
我正在尝试添加一个 UIViewController 作为 UITextFieldTextDidChangeNotification 通知的观察者。当我通过在文本字段中键入来更改文本时,一切都进行得很
有以下内容: // watch the fields [[NSNotificationCenter defaultCenter] addObserver:self
我是一名优秀的程序员,十分优秀!