我在复杂的视图层次结构中有一个 UITextField。文本字段位于带有标签和文本字段的 UIView 中,例如 labelfield。
我可以在那里输入文字。
右上角有信息按钮。当点击 Info 时,会加载一个模态视图控制器。从模态视图控制器返回时,UITextField 变得无响应。我不能在那里输入任何东西。labelfiedl 被绘制并显示在屏幕上。
有趣的是,如果我按下 ok 按钮,就会显示警报,然后文本字段就会变为活动状态。此外,在视图顶部,有一些启用用户交互的文本,如果我点击并尝试选择文本,然后文本字段变为活动状态。似乎我必须在超级视图上进行一些其他活动/触摸,然后文本字段变为活动状态。
为什么不在第一种情况下接收任何触摸事件?我尝试在 viewDidApper 方法中使用 textField.enabled、becomingFirstResponder、setNeedsDisplay,但没有任何效果。