我有UITableView
。它以固定的时间间隔加载事件集。我希望能够滚动表格视图以查看所有事件。我已连续插入位置编号为零的最新事件。因此,每当我重新加载数据时,我的表视图都会向下移动一行。因此,用户无法准确查看他想要阅读的内容。所以我想重新加载UITableView
而不移动它的滚动位置。我怎么能这样做?
请注意,我的活动文字高度应根据事件而有所不同。
答案 0 :(得分:1)
您可以使用UITableView的-scrollToRowAtIndexPath:atScrollPosition:animated:
,或者更好的是,使用UIScrollView的-setContentOffset:animated:
来重新定位表视图。您可能只需要记下当前偏移量,计算新偏移量(根据您添加的位置和行数),并在更新表格后设置它。