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

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

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

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

【问题讨论】:

    标签: ios cocoa-touch uitextfield


    【解决方案1】:

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

    【讨论】:

    • 底线:你找到解决办法了吗?
    • 是的,在显示模态视图控制器修复它之前,在所述视图控制器上调用[self resignFirstResponder]
    猜你喜欢
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多