Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios6 UITextField不接收文本更改_Ios6_Uitextfield_Iphone 3gs - Fatal编程技术网

Ios6 UITextField不接收文本更改

Ios6 UITextField不接收文本更改,ios6,uitextfield,iphone-3gs,Ios6,Uitextfield,Iphone 3gs,我们有一个简单的UITextField,它位于第二个UIWindow上。触摸它将正确地使其成为第一响应者,并显示键盘。但是,除了退格键之外,没有触摸键触发文本字段:shouldChangeCharactersRange:replacementString:。每隔一个UITextFieldDelegate方法都被正确激发。 textfield是在接口生成器中创建的,它不是子类。似乎没有什么东西能偷走第一响应者 该漏洞仅出现在iPhone 3GS、iOS 6.1.6上。显然,只有按键窗口才能从第一响

我们有一个简单的
UITextField
,它位于第二个
UIWindow
上。触摸它将正确地使其成为第一响应者,并显示键盘。但是,除了退格键之外,没有触摸键触发
文本字段:shouldChangeCharactersRange:replacementString:
。每隔一个
UITextFieldDelegate
方法都被正确激发。 textfield是在接口生成器中创建的,它不是子类。似乎没有什么东西能偷走第一响应者


该漏洞仅出现在iPhone 3GS、iOS 6.1.6上。

显然,只有按键窗口才能从第一响应者那里获得更改。只需在适当的窗口上调用
makeKeyWindow

从文件中:

Makes the receiver the main window.

仍然不确定为什么这只是iOS 6的一个问题。3GS在这里似乎没有那么重要,因为我们没有其他配备iOS 6的手机。也许是苹果方面的一个不幸错误?