我需要保存 UITableViewCell 的状态(特别是嵌入式表格视图的偏移量)。这是prepareForReuse
一个好地方吗?如果它是 UIViewController,我会调查viewWillDisappear
,但显然这不是一个选项。
我想我需要在单元格被标记为重用时保存状态(“关闭”表格视图)。我试图想到一些奇怪的情况,其中一个单元格会从表格视图中移除,没有prepareForReuse
被调用,然后被放回 UITableView (从而跳过我的保存代码)。
谢谢!
编辑以获取更多信息
我创建了一个类似 Pulse Reader 的界面。此处的说明:您何时需要在转换 iOS 后重置 view.frame 属性
我需要保存嵌入的水平表视图的位置,以便用户将水平表视图滚动出视图(通过滚动垂直表视图),然后将该水平表视图滚动回视图(再次,通过滚动垂直表视图),即水平表视图与用户离开它的位置相同。也就是说,如果他们正在查看第 1 行的单元格 15,然后滚动到第 20 行,然后返回到第 1 行,我希望单元格 15 在他们离开它的地方。