如何在UITableView中显示最近添加的部分?

时间:2011-07-04 06:54:30

标签: iphone objective-c ios

我有一个包含一个部分的表格,当我选择任何一行时,新的部分会被添加到同一个表格中,依此类推,要添加的部分数量不固定,即可以添加两个部分或三个部分或者四个,因为它取决于来自服务器的数据。我的问题是,当我重新加载表格时,如何显示最近添加的部分?

谢谢 -

2 个答案:

答案 0 :(得分:2)

使用[tableView reloadData]重新加载表格后,使用scrollToRowAtIndexPath:方法滚动到特定的部分/行。例如,

[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1] 
                 atScrollPosition:UITableViewScrollPositionTop 
                         animated:YES];

答案 1 :(得分:0)

当新数据来自服务器时更新阵列。然后重新加载表格。

 - (void)insertSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;
- (void)deleteSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;
- (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);