UITextField 不接收文本更改

UITextField does not receive text changes

我们有一个简单的 UITextField,它位于第二个 UIWindow 上。触摸它会正确地使其成为第一响应者,并且会显示一个键盘。但是,没有触摸键,但退格键触发 textField:shouldChangeCharactersInRange:replacementString:。所有其他 UITextFieldDelegate 方法都被正确触发。 文本字段是在 Interface Builder 中创建的,并且没有子类化。似乎没有什么能抢走急救人员。

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

显然,只有键 window 确实从第一响应者那里得到了更改。就像在适当的 window.

上调用 makeKeyWindow 一样简单

来自文档:

Makes the receiver the main window.