【发布时间】:2012-01-05 18:32:53
【问题描述】:
我在应用商店上有一个不错的小应用,它本身就很好用。在 iOS 5 出现之前,生活是美好的。现在,我的应用程序出现了一些我无法修复的问题,因为我不知道发生了什么,因为我觉得它们是 iOS 5 的问题,而不是我的。
有没有我错过的 iOS 5 转换手册?还是他们只是为了好玩而改变一切,想让我们弄清楚所有复活节彩蛋在哪里?
这是我遇到的一个问题(我浪费了很多时间试图解决),当我只是说我想以良好的 ol' 4.2 运行应用程序时根本不存在:
消失的键盘
所以当我拉出一个简单的模态视图时,我选择一个 tableView 单元格,然后我呈现一个 textView 以便用户可以输入一些文本。当 textView 变得可见时,我调用 [textView becomeFirstResponder];以便键盘启动并准备好供用户使用。这是第一次。然后,当你关闭 modalView(并得到我刚才提到的奇怪错误),然后尝试回到 modalView,然后拉起 textView,键盘飞走了!你看到它只有几分之一秒,然后它就消失了。我有一个 textView,我的光标处于活动状态并且我正在尝试编辑,但我的键盘拒绝显示。同样,这在 4.2 中完美运行,但在 5 中不行!
为了解决这些问题,我已尽一切努力,但我就是无法解决问题。我该怎么办?我觉得这些是操作系统方面的错误,不是我的!
感谢您的帮助。
编辑:
为了更清楚,我将回顾一下我试图通过我的视图层次结构完成的工作。当我显示我的模态视图时,我有两个不同的单元格,我用一些文本填充。第二个单元格应该是可编辑的,所以当用户点击单元格时,我取消隐藏我隐藏在 viewDidLoad 上的 UITextView,并调用 [textView becomeFirstResponder];在 textView 上,它工作正常。 textView 是可编辑的,它会在键盘关闭时隐藏和更新相应的单元格内容。
问题是,当我关闭模态视图,然后回到模态视图并选择可编辑单元格时,textView 显示得很好,并且它是可编辑的,但是键盘在屏幕上闪烁然后飞了离开,不会显示。所以我在那里有我的 textView 并且可以编辑,但尽我所能,键盘不会显示!这绝对让我抓狂,尤其是因为它在 iOS 4.2 上完美运行。
【问题讨论】:
-
请注意您选择的标题 - 请参阅 stackoverflow.com/faq#howtoask。这次我已经编辑了你的问题。
-
谢谢。抱歉,我想我只是有点得意忘形了。
-
您也可以考虑将这些问题分解为单独的问题。
-
我现在正在努力解决这些问题。谢谢
-
这是这个问题的第二部分:stackoverflow.com/questions/8259843/…
标签: iphone keyboard ios5 uitextview modalviewcontroller