0

我们有一个简单UITextField的第二个UIWindow。触摸它将正确地使其成为第一响应者并显示键盘。但是,没有触摸键,但退格键会触发textField:shouldChangeCharactersInRange:replacementString:. 其他所有UITextFieldDelegate方法都被正确触发。文本字段是在 Interface Builder 中创建的,它不是子类。似乎没有什么在窃取第一响应者。

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

4

1 回答 1

0

显然,只有关键窗口才能从第一响应者那里获得更改。就像调用makeKeyWindow适当的窗口一样简单。

从文档中:

Makes the receiver the main window.
于 2015-04-16T06:49:40.863 回答