键盘解除后,iOS部分页脚浮动

时间:2012-06-27 18:43:53

标签: ios5 uitableview

过去几天,这个问题一直困扰着我。我没有使用自定义类,这些都是使用Interface Builder

设置的

我有一个导航视图控制器,它有一个子视图:一个表视图。我已经在xCode中将其设置为一个静态表,其中包含一个带页脚的部分。该部分包含一些大型单元格,每个单元格中都有1个文本字段,如截屏normal screen没什么特别的。

现在,当我单击文本字段并关闭键盘时,我最终会在页面中间留下页脚,如floating footer

如果我以任何方式滚动桌子,页脚将返回到它应该的位置。有什么我忽略/可以做些什么来解决这个问题。任何有关此事的见解将不胜感激

1 个答案:

答案 0 :(得分:1)

以下是我克服这个问题的方法:

  1. 创建一个新的View Controller子类。
  2. 将其设为UITableViewDataSource和UITableViewDelegate
  3. 将表格视图添加到IB(或故事板)中的视图控制器。
  4. 将此表格视图的数据源和委托设置为View Controller。
  5. 取消键盘后,您的页脚视图应位于正确的位置。

    无论出于何种原因,将表视图放在常规UIViewController而不是UITableViewController中意味着在解除键盘后页脚正确地重新定位。