我需要保存我的UITableViewCell的状态(特别是嵌入式表视图的偏移量)。prepareForReuse是这样做的好地方吗?如果它是一个UIViewController,我会研究viewWillDisappear,但显然这不是一个选项。
当单元格被标记为可重用时,我想我需要保存状态(从表视图中删除)。我试图考虑一些奇怪的情况,即从表视图中删除一个单元格,而不是调用prepareForReuse,然后将其放到UITableView上(从而跳过我的保存代码)。
谢谢!
编辑以获取更多信息
我创造了一个类似于脉冲阅读器的界面。图示:什么时候需要在转换view.frame之后重置iOS属性
我需要保存嵌入的水平表视图的位置,以便当用户滚动水平表视图时(通过滚动垂直表视图),然后将该水平表视图滚动回视图(同样,通过滚动垂直表视图),使水平表视图处于与用户离开该视图相同的位置。也就是说,如果他们正在查看第1行的单元格15,然后滚动到第20行,然后返回到第1行,我希望单元格15就在他们离开它的地方。
发布于 2011-10-24 21:03:24
在雷·温德利希教程发布之前,我实现了同样的设计。最后,我使用并扩展了这个控件:APCarouselView。不确定这对您有多大帮助,但是使用这个控件对我来说非常容易,只要我保持对每个CarouselView的引用,它就会保持它的滚动位置。
https://stackoverflow.com/questions/7811785
复制相似问题