【发布时间】:2012-10-07 12:31:10
【问题描述】:
我有一个故事板,其中包括视图之间的导航。来回切换,还可以一直跳到主屏幕。
基本上,它是这样工作的:
- 视图 1 显示了一个简单的菜单。
- 视图 2 显示输入字段并自动显示键盘。
- 视图 3 显示了一个结果表。在此视图中,您可以后退一步(视图 2)或返回主屏幕(视图 1)。
当用户从视图 1 移动到视图 2 时,键盘和所有东西第一次都能完美运行。但是,当从视图 3 移回视图 2,或从视图 3 重新开始时,键盘会不显示。
在代码中,我在viewDidAppear方法中变成了FirstResponder。此外,它会在加载视图 3 时 resignFirstResponder。另一个有趣的事实是,当第二次调用 becomeFirstResponder 时,它确实返回 NO(而第一次返回 YES)。此外,当返回此视图时,无法选择文本字段,即使它们是 userInteractionEnabled。
我真的被困在这里,所以非常感谢任何帮助。 我已经看到了几个与此类似的问题,但没有找到解决方案:
【问题讨论】:
-
有没有人幸运地解决了这个问题?我已经查看了所有内容并尝试了很多东西,但没有任何效果..每个 uitextfield 键盘只会显示 1 次
标签: iphone objective-c ios xcode storyboard