我有一个包含滚动视图的单元格的tableview。滚动视图是分页的,准确地说是2页,并且能够快速比较两个小块文本。
我正试图找到一种方法来记住scrollview的内容偏移量。细胞再利用正在扼杀我。
我已经尝试重置prepareForReuse中的偏移量或者直接在cellForRowAtIndexPath中重置偏移量,但它似乎完全符合您的期望:重用后随机偏移表格。
有人有什么想法吗?
答案 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?
特别是本的评论。