如何在顶部设置UI表视图第一个单元格

时间:2012-11-27 04:37:18

标签: iphone objective-c uitableview

在我的应用程序中我有一个表格视图和一个包含三个按钮的细分

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

当我在第3段时,当我滚动表格中充满了相应的第3段数据时,

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

我的要求是每个细分点击表视图,每次第一个单元格设置为顶部

我尝试使用setScrollToTopsetPagingEnable但没有用,

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

如果在单击片段和显示视图时将表格视图第一个单元格始终置于顶部,而不考虑上一步骤滚动...?

3 个答案:

答案 0 :(得分:2)

试试这个,

[contactsTable setContentOffset:CGPointZero];

答案 1 :(得分:1)

这应该这样做:

NSIndexPath *ip = [NSIndexPath indexPathForRow:0 inSection:0];
[contactsTable selectRowAtIndexPath:ip animated:YES scrollPosition:UITableViewRowAnimationTop];

答案 2 :(得分:1)

 [contactsTable scrollToRowAtIndexPath:[contactsTable indexPathForCell:cell] atScrollPosition:UITableViewScrollPositionTop animated:YES];