在我的应用程序中,我有一个食物列表,从侧面菜单中弹出如下
点击任何索引后,它会转到食物屏幕,显示相应的详细信息。这个火腿图标启动侧边菜单。我想要的是当用户说出选择列表中的第28或第30个索引时。当他再次点击hamIcon时,他应该回到他离开的相同滚动位置,目前,它将用户带回到顶部,我该如何实现。我浏览了堆栈,我能找到的只是问题的obj-c版本。我根本不知道obj-c。我也遇到了第三方图书馆,但我不想为这么简单的任务做这件事。请指导我正确的方向。
答案 0 :(得分:3)
您只需将最后一次点击索引路径存储在didSelectRowAtIndexPath。
中只需从viewWillApperar调用scrollToRowAtIndexPath方法。
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
希望这对你有帮助!