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

Posted

技术标签:

【中文标题】UITextFields 间歇性地不允许用户交互【英文标题】:UITextFields intermittently not allowing user interaction 【发布时间】:2012-04-17 22:43:17 【问题描述】:

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

我有一个以模态方式呈现的UIViewController 子类。控制器的视图包含一些UIButtons 和一些UITextFields。视图控制器可能会在用户会话期间出现多次;每次出现时都会创建它,并在关闭时将其销毁。大多数情况下,一切都按预期工作,但是,有时文本字段不会响应用户触摸,即点击它们不会调出键盘。视图上的按钮工作正常,只是文本字段被禁用。

这可能是什么原因造成的?

【问题讨论】:

【参考方案1】:

原来在模态显示的视图控制器中UITextFields 没有响应的原因是应用程序中的一个长期存在的视图控制器本身称为[self becomeFirstResponder],但从未调用[self resignFirstResponder]。它必须是第一响应者才能在应用播放音乐时接收远程控制事件。

【讨论】:

底线:你找到解决办法了吗? 是的,在显示模态视图控制器修复它之前,在所述视图控制器上调用[self resignFirstResponder]

以上是关于UITextFields 间歇性地不允许用户交互的主要内容,如果未能解决你的问题,请参考以下文章

phonegap/iOS 外部图像间歇性地不加载/显示

Google Cloud Platform 上的 ndb 查询间歇性地不返回任何内容

Xamarin iOS RegisteredForRemoteNotifications 间歇性地不调用 Android 工作 100% 的时间

PayPal IPN 间歇性地不通过表单提交将购物车/信息发布到 PayPal

如何从 UITableView 中的 UITableViewCells 中的 UITextFields 中获取文本并将它们放入数组中(Swift 3)?

YouTube iFrame 出现间歇性加载错误