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