阻止iPhone UITableView滚动到顶部

时间:2010-03-25 17:51:57

标签: iphone uitableview

我正在编写一些代码,导致UITableView更改其高度,即更改tableView.frame.size.heigh的值。每次我改变高度时,它都会导致整个表格一直滚动到表格的顶部。此时我必须在表上调用scrollToRowAyIndexPath以将表视图恢复到原来的位置。

有人知道如何让桌子在高度变化时停止滚动吗?

提前致谢 - AYAL

1 个答案:

答案 0 :(得分:0)

尝试实施UITableViewDelegate方法tableView: heightForRowAtIndexPath:,不要让它自动分配(即sizeToFit)。如果您不是非常具体,并且不要覆盖某些方法,UITableView可能会非常难以预测。
在我调用[tableView reloadData]之后,我遇到了一个独特的问题:tableView自动向上滚动到顶部;这个问题很独特,因为它只发生在iPad mini和iOS 8上,其他所有设备和操作系统都运行正常。希望它有所帮助...