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

ios - 保持表格 View 的滚动位置-LMLPHP

单击任何索引后,它会转到食物屏幕,其中显示相应的详细信息。该火腿图标启动侧面菜单。我想要的是当用户说从列表中选择第28个或第30个索引时。当他再次单击hamIcon时,他应该回到他离开时的相同滚动位置,当前,它将用户带回到顶部,我该如何实现。我浏览了堆栈,发现的只是问题的obj-c版本。而且我根本不了解obj-c。我还遇到了一个第三方库,但我不想这样做那么琐碎。请指引我正确的方向。

最佳答案

您可以简单地将最终点击索引路径存储在didSelectRowAtIndexPath中。

只需从viewWillApperar调用scrollToRowAtIndexPath方法。

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

希望对您有所帮助!

08-06 01:00