【发布时间】:2013-09-21 12:30:35
【问题描述】:
我在 xcode 中的 iOS 应用程序有点问题。我有一个加载几百个单元格的 UITableView。当我向下滚动到特定单元格并向下钻取到 detailviewcontrollers 并再次返回时,主视图表一直返回到顶部。我看过以下两个类似的问题。
How can I get the UITableView scroll position so I can save it?
Setting scroll position in UITableView
我仍然无法让这些工作。我不是最有经验的编码员,所以我真的很挣扎。
我知道需要更改 viewWillDisappear 和 viewDidAppear 之类的内容,但我真的无法再进一步了。
在这张表上,我有一个 reloadData 功能,因此可以从服务器和一个有效的搜索栏下拉最新数据。
无论如何,伸出援助之手会很棒。谢谢,
卢克
【问题讨论】:
-
这不是默认行为。似乎您的代码中某处正在滚动到顶部。如果删除该行,则应该一切就绪。搜索
scrollToRowAtIndexPath可能。 -
当您的表格重新回到视图中时,它很可能会滚动回顶部,因为您在该视图控制器的“
viewWillAppear:”方法中对其进行了“reloadData”调用。
标签: ios uitableview uiviewcontroller reloaddata viewdidappear