保持表格视图的滚动位置

时间:2017-10-27 07:37:16

标签: ios uitableview swift3 xcode9 swift4

在我的应用程序中,我有一个食物列表,从侧面菜单中弹出如下

enter image description here

点击任何索引后,它会转到食物屏幕,显示相应的详细信息。这个火腿图标启动侧边菜单。我想要的是当用户说出选择列表中的第28或第30个索引时。当他再次点击hamIcon时,他应该回到他离开的相同滚动位置,目前,它将用户带回到顶部,我该如何实现。我浏览了堆栈,我能找到的只是问题的obj-c版本。我根本不知道obj-​​c。我也遇到了第三方图书馆,但我不想为这么简单的任务做这件事。请指导我正确的方向。

1 个答案:

答案 0 :(得分:3)

您只需将最后一次点击索引路径存储在didSelectRowAtIndexPath。

只需从viewWillApperar调用scrollToRowAtIndexPath方法。

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

希望这对你有帮助!