0

我有一个包含多个部分标题的表格。我想要做的是每次单击节标题之一时,节和节行都会使用以下代码进行更新

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:sectionIndex] withRowAnimation:UITableViewRowAnimationNone];

现在,问题是部分被重新加载并且它们出现但 tableView 并没有向上滚动。假设我要扩展的标题部分位于可见屏幕的底部,每次单击部分标题时,它都会在该部分标题下方展开,并且除非用户自己滚动屏幕,否则用户看不到。我希望视图向上滚动,以便用户可以在屏幕上看到展开的视图。

任何想法我该如何做到这一点或任何示例代码将不胜感激。

谢谢维克

4

1 回答 1

2

根据需要使用scrollToRowAtIndexPath:atScrollPosition:animated:表格视图方法滚动表格。

[self.tableView scrollToRowAtIndexPath:someIndexPath atScrollPosition: UITableViewScrollPositionTop  animated:YES];

提供适当的 indexPath。如果“顶部”不是您想要的,滚动位置还有其他选项。

于 2012-11-05T20:06:25.687 回答