我知道这是一个很长的镜头,问题描述充其量是模糊的,但我希望有人也可能遇到过这个问题。
我有一个UIViewController
子类,它以模态方式呈现。控制器的视图包含一些UIButton
和一些UITextField
s。在用户会话期间可能会多次呈现视图控制器;它是在每次呈现时创建的,并在它被解除时被销毁。大多数时候一切都按预期工作,但是,有时文本字段不响应用户触摸,即点击它们不会调出键盘。视图上的按钮工作正常,它只是被禁用的文本字段。
可能导致这种情况的原因是什么?
答案 0 :(得分:1)
原来模态呈现的视图控制器内部UITextField
没有响应的原因是应用程序中的一个长生命视图控制器本身名为[self becomeFirstResponder]
,但从未调用过{{1} }}。它必须是第一个响应者才能在应用播放音乐时接收远程控制事件。