UITextField不接收文本更改

时间:2015-02-17 15:05:55

标签: ios6 uitextfield iphone-3gs

我们有一个简单的UITextField,它位于第二个UIWindow上。触摸它将正确地使它成为第一响应者并且将显示键盘。但是,没有触摸的键,但是退格键会触发textField:shouldChangeCharactersInRange:replacementString:。正确触发了每个其他UITextFieldDelegate方法。 文本字段在Interface Builder中创建,并且不是子类。似乎没有东西在偷第一响应者。

该错误仅发生在iPhone 3GS,iOS 6.1.6上。

1 个答案:

答案 0 :(得分:0)

显然,只有关键窗口会从第一响应者那里获得更改。只需在适当的窗口调用makeKeyWindow即可。

来自文档:

Makes the receiver the main window.