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.
我们有一个简单的 UITextField
,它位于第二个 UIWindow
上。触摸它会正确地使其成为第一响应者,并且会显示一个键盘。但是,没有触摸键,但退格键触发 textField:shouldChangeCharactersInRange:replacementString:
。所有其他 UITextFieldDelegate
方法都被正确触发。
文本字段是在 Interface Builder 中创建的,并且没有子类化。似乎没有什么能抢走急救人员。
该错误仅发生在 iPhone 3GS,iOS 6.1.6.
显然,只有键 window 确实从第一响应者那里得到了更改。就像在适当的 window.
上调用makeKeyWindow
一样简单
来自文档:
Makes the receiver the main window.