记住状态:内容偏移量和表格单元重用
问题描述:
我有一个tableview,其中有一个滚动视图的单元格。滚动视图是分页的,确切地说是2页,并且能够快速比较两个小块文本。记住状态:内容偏移量和表格单元重用
我想找到一种方法来记住scrollview的内容偏移量是多少。细胞再利用正在杀死我。
我已经尝试重置prepareForReuse中的偏移量或直接在cellForRowAtIndexPath中,但它似乎给了我准确的预期:重用后随机偏移表格单元格。
任何人有任何想法?
答
如果我正确地理解了这一点,那么您在每个单元格中都有一个滚动视图,您要记住它的位置。您需要做的是将内容偏移量与UITableViewDataSource
提供的文本一起保存,并将其设置为cellForRowAtIndexPath
方法。
答
不太确定您是否试图记住独立滚动位置,或者您是否尝试同步两个表格。假设前者:
我还没有尝试,但如果你让每个tableviews的tableviewcontroller,他们的观点增加了滚动,那么我会想到:
1)它很可能只是自己照顾自己
2),你可以做你的事在viewWillAppear中/ viewWillDisapear
还要检查这个
How can I get the UITableView scroll position so I can save it?
特别是Ben的评论。
我不确定你想要做什么,也许这个问题/答案是你想要的? http://stackoverflow.com/questions/2795900/how-can-i-get-the-uitableview-scroll-position-so-i-can-save-it – progrmr 2010-05-16 18:02:06