我有一个大约200行的tableView。当用户选择一行来查看详细信息并稍后点击后退按钮时,tableView始终返回到表的顶部。
我想设置tableView以强制tableView自动滚动到用户上次选择的行。
怎么做?
答案 0 :(得分:1)
将最后一个选中的行保存在NSUserDefaults中并使用UITableView" scrollToRowAtIndexPath"如下:
[self.tableView scrollToRowAtIndexPath:lastSelectedIndex atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
self.tableView.scrollToRowAtIndexPath(lastSelectedIndex, atScrollPosition: UITableViewScrollPosition.Bottom, animated: true)
重新加载UITableView后使用此功能。
答案 1 :(得分:0)
我认为你应该找出导致表格滚动到顶部的原因。您还可以保存选定的indexPath以滚动到用户上次选择的行。