1

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

我已经在 viewWillAppear TextField.userInteractionEnabled = YES;

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

欢迎任何想法。

在此处输入图像描述

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

4

1 回答 1

1

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

[self.textFieldName1 resignFirstResponder];

希望有帮助。

于 2012-11-03T07:31:19.383 回答