ios - UITextFields 间歇性地不允许用户交互

标签 ios cocoa-touch uitextfield

我知道这是一个很长的镜头,问题描述充其量也很模糊,但我希望有人也遇到过。

我有一个以模态方式呈现的 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/

相关文章:

ios - 在 IOS6 SDK 上编译最新版本的 admob 时不断收到错误消息

iphone - 如何在应用购买加载时显示事件指示器?

ios - 展开后 swift subview 不更新

ios - 将某些文本字段或 stackView 中以编程方式制作的 UIButton 更改为 UILabel?

ios - 如何将纬度和经度存储在核心数据的表中

ios - 如何确定图像是否为 Objective-C 中的渐进式 JPEG(隔行扫描)

iphone - UIStepper没有显示

swift - UIPickerView 作为 SwiftUI 中 TextField() 的输入

ios - 在文本字段中显示之前是否可以修改自动填充字符串?

ios - 编译为 iOS 8 应用程序框架的 C 代码随机崩溃