ios - 出现键盘时 UITableViewController 不 ScrollView

标签 ios uitableview cocoa-touch uitextfield

我有一个包含大约 20 个静态单元格的 UITableViewController,其中一些单元格中有 UITextField,还有一些仅用于使用复选标记进行选择。该表大约有 1.5 个 View ,因此需要滚动才能到达下方的文本字段。

当我在表格底部的文本字段中单击时,键盘会按预期弹出,但随后会出现在单元格/文本字段上。

我的印象是(来自 Apple 文档和其他地方)当键盘出现在任何方向时,UITableViewController 类会自动处理 View 的滚动,并向上移动 tableview 以便单元格可见,但这并没有发生。

iOS 5.1,iPad 纵向。

最佳答案

请确保如果您要覆盖您调用的 viewWillAppear

[super viewWillAppear:animated];

否则, ScrollView 将无法正确向上滚动。

swift

super.viewWillAppear(animated)

关于ios - 出现键盘时 UITableViewController 不 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243712/

相关文章:

ios - 什么时候使用 Semaphore 而不是 Dispatch Group?

ios - 快速计算 url 的字数

xcode - 分段选项卡 IBAction 不会传递给 cellForRowAtIndexPath

objective-c - 将文本字段的值放入另一个字符串

ios - 单击刷新按钮时如何更新iOS应用程序 bundle 中的嵌入式JSON文件

ios InfoPlist.strings 翻译不起作用,但所有其他 i18n 文件都可以正常工作

ios - 如何使用 UIGestureRecognizer 隐藏 PKHUD?

ios - 如何理解 table.autoresizingMask 的行为?

ios - 生成新的 UITableViewController 并显示它

ios - 创建更详细的表格单元格