我在复杂的视图层次结构中有一个UITextField。文本字段位于具有标签和文本字段的UIView中,比如labelfield。UITextField没有收到触摸事件
我可以在那里输入文字。
右上角有信息按钮。点击Info时,将加载一个模态视图控制器。从模态视图控制器返回时,UITextField变为无响应。我不能在那里输入任何东西。 labelfiedl被绘制并显示在屏幕上。
有趣的是,如果我按ok按钮,并显示警报,然后文本字段变为活动。另外,在视图顶部,还有一些文字与用户交互启用,如果我点击并尝试选择文本,然后文本框变为活动状态。似乎我必须在超级视图上进行其他活动/触摸,然后文本字段变为活动状态。
为什么不在第一种情况下它会收到任何触摸事件?我试图在viewDidApper方法中使用textField.enabled,becomeFirstResponder,setNeedsDisplay,没有任何工作。
显示文本框,并且我检查了(以彩色绘制)其上面的所有视图。 我操纵延迟的东西,然后它的作品。 – karim 2013-04-04 13:23:42