记住状态:内容偏移和表格单元重用

时间:2010-05-16 06:09:40

标签: iphone objective-c uitableview

我有一个包含滚动视图的单元格的tableview。滚动视图是分页的,准确地说是2页,并且能够快速比较两个小块文本。

我正试图找到一种方法来记住scrollview的内容偏移量。细胞再利用正在扼杀我。

我已经尝试重置prepareForReuse中的偏移量或者直接在cellForRowAtIndexPath中重置偏移量,但它似乎完全符合您的期望:重用后随机偏移表格。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果我正确理解了这一点,那么每个单元格内部都有一个滚动视图,您想要记住它的位置。您需要做的是将内容偏移量与UITableViewDataSource提供的文字一起保存,并在cellForRowAtIndexPath方法中进行设置。

答案 1 :(得分:0)

不确定您是否尝试记住独立滚动位置,或者您是否尝试同步两个tableviews。假设前者:

我没试过这个,但是如果你把每个tableview都作为tableviewcontroller,并将他们的视图添加到scrollview,那么我会想:

1)它可能只是照顾自己

2)你可以在viewWillAppear / viewWillDisapear

中做你的事情

同时检查此

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

特别是本的评论。