【问题标题】:editing is disabled in UITextfield in a static TableView - iOS 6.0 only在静态 TableView 中的 UITextfield 中禁用编辑 - 仅限 iOS 6.0
【发布时间】:2012-10-24 17:57:14
【问题描述】:

我在一个静态 TableView(在 Storyboard 中)中有两个 UITextFields 用于登录。第一次通过模态 segue 进入 tableView,TextFields 应该是可编辑的。当我再次来回查看该视图时,TextField 似乎不可编辑。如果我读出textField.isEnabled,它被设置为YES。 更奇怪的是:这种行为仅适​​用于 iOS 6.0。在 iOS 5.0 上一切正常。

我已经在 viewWillAppear 中添加了这个 TextField.userInteractionEnabled = YES;

我还注释掉了我所有的 viewDidLoad 和 viewWillAppearCode,但仍然无济于事。

欢迎提出任何想法。

编辑:关闭并重新启动应用程序后,我又一次成功了。一旦我打开和关闭视图,我看起来像是搞砸了。

【问题讨论】:

    标签: iphone ios uitableview uitextfield ios6


    【解决方案1】:

    实际上,我在一个视图中的 TextFields 在与另一个视图进行来回切换后无法编辑时遇到了非常相似的问题。对我来说,这是第一响应者状态的问题,在 prepareForSegue 中添加以下内容后,事情开始正常:

    [self.textFieldName1 resignFirstResponder];
    

    希望对您有所帮助。

    【讨论】:

    • 谢谢,这是个好主意。看起来它在第一次运行时没有帮助,但我会再运行一次。
    猜你喜欢
    • 2014-10-24
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多