0

在我的应用程序中,我有一个表格视图和一个带有三个按钮的段,

每个按钮操作都会在同一个表中填充不同的数组并每次重新加载,

当我在第三段时,当我滚动填满对应第三段数据的表格时,

并用各自的数据将 bak 返回到第 1、第 2 段,这些其他段上的内容也会滚动,

我的要求是每个段单击表格视图,每次都将第一个单元格设置为顶部

我试过了setScrollToTopsetPagingEnable但没有用,

[contactsTable setPagingEnabled:YES];
[contactsTable setScrollToTop:YES];

当点击段和出现视图时,如何设置表格视图的第一个单元格始终位于顶部,而不管前一步滚动...?

4

3 回答 3

2

试试这个,

[contactsTable setContentOffset:CGPointZero];
于 2012-11-27T04:42:07.570 回答
1

这应该这样做:

NSIndexPath *ip = [NSIndexPath indexPathForRow:0 inSection:0];
[contactsTable selectRowAtIndexPath:ip animated:YES scrollPosition:UITableViewRowAnimationTop];
于 2012-11-27T04:41:19.067 回答
1
 [contactsTable scrollToRowAtIndexPath:[contactsTable indexPathForCell:cell] atScrollPosition:UITableViewScrollPositionTop animated:YES]; 
于 2012-11-27T04:59:20.493 回答