Objective C - UITextFieldTextDidChangeNotification不响应校正选择

时间:2018-03-18 20:05:01

标签: ios objective-c uitextfield uitextfielddelegate

在我的应用中,我在注册时为用户的邮政编码设置了简单的文本字段:

我正在收听文本字段的更改:

[self.zipCode addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

但是,如果用户开始输入并且他们的邮政编码在键盘上方显示为建议,则当用户点击该建议时,不会调用textFieldDidChange :.

我应该监听哪些控制事件还包括选择的键盘建议?

1 个答案:

答案 0 :(得分:0)

我检查了你的代码,它运行正常。

textFieldDidChange:没有接到电话,这意味着错误。所以请检查。

所以请检查:

1)在您的课程中添加UITextFieldDelegate

2)self.zipCode.delegate = self;

注意:请确保您尚未以编程方式创建self.zipCode因此,您必须检查与{story}的textfield连接。

如果您需要更多帮助,可以问我:)