gpt4 book ai didi

ios - prepareForReuse 是保存 UITableViewCell 状态信息的好地方吗?

转载 作者:行者123 更新时间:2023-11-28 17:41:53 27 4
gpt4 key购买 nike

我需要保存我的 UITableViewCell 的状态(特别是嵌入式表格 View 的偏移量)。 prepareForReuse 是执行此操作的好地方吗?如果它是一个 UIViewController,我会查看 viewWillDisappear,但显然这不是这里的一个选项。

我想我需要在单元格被标记为重用时保存状态(从 TableView 中“移出”)。我正在尝试考虑一些奇怪的情况,在这种情况下,一个单元格会从 TableView 中取出,而不调用 prepareForReuse,然后放回 UITableView(从而跳过我的保存代码)。

谢谢!

编辑更多信息

我创建了一个类似 Pulse Reader 的界面。此处插图:When Do You Need To Reset the view.frame Property After a Transformation iOS

我需要保存嵌入的水平表格 View 的位置,以便当用户将水平表格 View 滚动到 View 之外(通过滚动垂直表格 View )然后将该水平表格 View 滚动回 View (再次,通过滚动垂直表格 View )水平表格 View 与用户离开它的位置相同。也就是说,如果他们正在查看第 1 行的第 15 单元格,然后滚动到第 20 行,然后返回到第 1 行,我希望第 15 单元格位于他们离开的位置。

最佳答案

我在 Ray Wenderlich Tutorial 之前实现了相同的设计出来。我最终使用并扩展了这个控件:APCarouselView .不确定这对您有多大帮助,但使用此控件对我来说非常容易,只要我保持对每个 CarouselView 的引用,它就会保持滚动位置。

关于ios - prepareForReuse 是保存 UITableViewCell 状态信息的好地方吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7811785/

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