无法在iOS6中将文本键入UITextField或UITextView

Luk*_*asz 19 iphone uitextfield uitextview first-responder ios6

在我的应用程序之一,当我尝试编辑(键入一些文本)UITextField,UITextView或其他任何"文本能够" UIControl光标只是闪烁,但没有字符被输入了退格键除外(可能只有当我有它的一些初始文本)返回和切换字符类型.这涉及整个应用程序的所有控件.

摘要:

  1. 它仅在iOS 6.0中发生(在iOS 5.x上不会发生,4.x不在模拟器或真实设备上发生)
  2. 除了 shouldChangeCharactersInRange 之外,所有委托方法都被触发(shouldBeginEditing:didBeginEditing :) :
  3. isFirstResponder标志的行为设置正确(shouldBeginEditing:记录NO,而didBeginEditing:正确记录YES).它还使用第一个响应者已经编辑过的日志进行测试.
  4. 它自我修复后的任意UIAlertView呈现给用户,并驳回.如果此警报显示在同一屏幕(UIViewController视图)或任何其他屏幕上,则无关紧要.

我不知道如何处理或调试它.

我应该在哪里寻找提示?跟踪响应者链相关问题的任何专家等?

如何追踪UIAlertView问题对这个问题的影响?

Ari*_*iel 19

根据您的实现,它是您忘记在应用程序委托方法中调用makeKeyAndVisibleUIWindow类的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法或Visible at Launch主接口xib文件中的相应标志.

干杯...... :)