gpt4 book ai didi

ios - 记住 UITableView 上的滚动位置

转载 作者:IT王子 更新时间:2023-10-29 07:48:10 26 4
gpt4 key购买 nike

我在 xcode 中的 iOS 应用程序有点问题。我有一个加载几百个单元格的 UITableView。当我向下滚动到特定单元格并向下钻取到 detailedviewcontrollers 并再次返回时,主视图表一直返回到顶部。我已经查看了以下 2 个相似的问题。

How can I get the UITableView scroll position so I can save it?

Setting scroll position in UITableView

我仍然无法让这些工作。我不是最有经验的编码员,所以我真的很难解决这个问题。

我知道 viewWillDisappear 和 viewDidAppear 之类的东西需要更改,但我真的不能做更多了。

在这张表上,我有一个 reloadData 功能,因此可以从服务器上拉下最新数据,还有一个工作搜索栏。

无论如何,伸出援助之手就太好了。谢谢,

卢克

最佳答案

看到这里你必须先保存 tableView 的滚动位置,即 tableViewcontentOffset ,然后在你返回时重新使用它tableView.

1)保存时间和地点:

When :此时,当您向下钻取到 detailViewController 时,保存 tableViewcontentOffset/p>

方法:float verticalContentOffset = tableView.contentOffset.y;

2) 如何将 tableView 设置回相同的滚动位置:

[tableView setContentOffset:CGPointMake(0, verticalContentOffset)];

希望这对您有所帮助。

关于ios - 记住 UITableView 上的滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18843574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com