ios - 重新加载数据后如何转到 UITableView 中的第一个单元格

标签 ios objective-c uitableview

目前,当我重新加载表中的数据时,它保持在相同的滚动位置:

[self.tableView reloadData];

如何让滚动位置/高度回到顶部/第一个单元格?

最佳答案

您可以使用以下方法滚动到 TableView 中的任何索引路径:

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

因此,对于第一个单元格,您的 indexPath 将是:

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];

您可以更改 scrollPositionanimated 参数以获得您想要的效果/结果。

关于ios - 重新加载数据后如何转到 UITableView 中的第一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24478570/

相关文章:

ios - 无法将静态 UITableViewCell 添加到 TableView 中

xcode - 自定义编程 UITableViewCell 的自动布局在滚动时失败

ios - objectAtIndex :indexPath. 行方法在 IOS 中总是导致异常

ios - 向 UIActivityViewController 添加一个明显的(自定义)按钮

iphone - TableView 无法正常工作。

ios - 让 GCDAsyncSocket 快速获取 SSL

ios - 正在填充的对象在日志中显示空字段(IOS、OBJ-C)

ios - 在 iOS 9 中呈现透明模态视图

ios - Xcode 6 自适应 Storyboard 每个设备的不同 Segues

objective-c - iOS5 : UITableView poor scrolling performance