gpt4 book ai didi

swift - 如何在显示下一个 UIViewController 之前获取 UITableView 的最后一个滚动位置?

转载 作者:搜寻专家 更新时间:2023-11-01 06:26:20 25 4
gpt4 key购买 nike

我有一个关于 UITableView 的问题。

因为我想在显示下一个 UIViewController 之前将 UITableView 的最后位置保存在 userdefault 中。

当我回到主页时,我可以读取用户默认值以自动滚动到我的保存位置。

为什么我会问这个问题,因为当我回到主页时我会刷新我的viewcontroller 并且布局会改变,所以我无法在显示之前准确定位。

对我有什么想法吗?谢谢

最佳答案

通过使用contentOffset

离开时保存:

float savedVerticalContentOffset = tableView.contentOffset.y;

然后当你返回并刷新时调用:

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

关于swift - 如何在显示下一个 UIViewController 之前获取 UITableView 的最后一个滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54018993/

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