当键盘出现时,UITableViewController不滚动视图

Geo*_*ope 14 cocoa-touch uitableview uitextfield ios

我有一个UITableViewController大约20个静态单元格,其中一些单元格UITextField在其中,有些仅用于选中带有复选标记.该表大约有1.5个视图值,因此需要滚动才能获得较低的文本字段.

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

我的印象是(从Apple文档和其他地方),UITableViewController当键盘以任何方向出现时,类会自动处理视图的滚动,并将tableview向上移动以便单元格可见,但这种情况并未发生.

IOS 5.1,iPad Portrait.

LJ *_*son 83

如果你要覆盖viewWillAppear你打电话,请确保

[super viewWillAppear:animated];
Run Code Online (Sandbox Code Playgroud)

如果不这样做,滚动视图将无法正确向上滚动.

迅速

super.viewWillAppear(animated)
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用(无论如何我应该打电话给它)。谢谢。 (2认同)
  • 哦! 非常感谢你,我想我永远不会再自动工作了) (2认同)