UITableView滚动自己

时间:2014-09-03 07:14:04

标签: ios objective-c iphone uitableview

我对UITableView有一个奇怪的问题。在tableview的顶部是一个UISearchBar,我在viewDidLoad中隐藏了

self.tableView.contentOffset = CGPointMake( 0, self.searchBar.frame.size.height );

一切正常,如果UITableView有足够的单元格,那么它是可滚动的。但是,如果只有几个单元格,有时我的tableview会自动滚动到底部。它发生在我与单元格交互时(如果是contentview上的按钮)或者我加载了另一个模态视图控制器。

我怀疑Autolayout与它有关,但我真的不知道应该从哪里开始寻找。

这是两个截图来说明我的问题。

这是viewDidLoad的tableview。

enter image description here

在发生不需要的滚动之后,这是我的tableview:

enter image description here

1 个答案:

答案 0 :(得分:0)

确保您的表视图未启用分页

self.tableView.pagingEnabled = NO

或转到情节提要,然后取消选中tableView的属性检查器中的已启用分页