我知道这是一个很长的镜头,问题描述充其量也很模糊,但我希望有人也遇到过。
我有一个以模态方式呈现的 UIViewController
子类。 Controller 的 View 包含一些 UIButton
和一些 UITextField
。 View Controller 可能会在用户 session 期间出现多次;它在每次出现时都会创建,并在被关闭时被销毁。大多数时候一切都按预期工作,但是,有时文本字段不响应用户触摸,即点击它们不会调出键盘。 View 上的按钮工作正常,只是文本字段被禁用。
这可能是什么原因造成的?
最佳答案
事实证明,模态呈现的 View Controller 中的 UITextField
没有响应的原因是应用程序中名为 [self becomeFirstResponder]
的长期存在的 View Controller 之一自身,但从未调用过 [self resignFirstResponder]
。它必须是第一响应者才能在应用播放音乐时接收远程控制事件。
关于ios - UITextFields 间歇性地不允许用户交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10200272/