0

我有一个稍微复杂的系统,我遇到了一些重用问题,想得到一些反馈。基本上它是一个垂直的tableview,每个单元格包含另一个旋转90度的tableview,以便每个单元格水平滚动。每个水平单元格还设置为使用来自 API 的分页响应无限滚动。当垂直表向下滚动时,我遇到了单元格相互复制的问题。我已经正确设置了重用标识符,并且在每个水平表视图中我正在运行以下内容:

    - (void)prepareForReuse
{
[_horizontalTableView reloadData];
}

如果我关闭重用单元格,则不会发生问题,但垂直滚动性能会受到影响。我想知道是否有可能在这种类型的设置中重复使用单元格是不可能的?任何这方面的经验都是有帮助的。谢谢。

4

1 回答 1

0

这不是解决您的问题的直接方法,但我相信如果您在每个垂直单元格内使用水平滚动视图,您会更快地完成此操作并且减少奇怪的行为。我也相信这不是标准的方式,所以会发生奇怪的事情。

您所做的就是连续设置或扩展滚动屏幕的内容大小以创建无限滚动行为。实用地在滚动视图中创建视图以模拟每个单元格。希望这可以帮助。

于 2013-04-09T17:06:31.177 回答