0

我一直在谷歌上搜索这个,但是当收集中的数据被添加或删除时,有没有一种简单的方法来捕捉事件?我有一个包含水平一行图像列表的集合视图,用户可以向右或向左滚动以查看图像。添加另一个图像时,我想将滚动位置从右侧移到第一个图像。我可以通过使用来做到这一点,scrollRectToVisible但我不确定我可以在哪里调用这个函数来滚动。我试图找到在修改集合视图时触发的事件。

4

2 回答 2

0

这是糟糕的架构。不是控制器的相关部分相互通信,而是试图从视图层反弹信息。不要这样做。这不是视图层的用途。当您有新信息并更新集合视图时,也要更新其滚动位置。

于 2013-12-24T11:43:50.800 回答
0

你到底是如何添加图像的?您要添加一个新单元格吗?如果是,那么您必须更新布局参数并使布局无效,您可以在那里添加滚动。如果你只是在已经存在的单元格上添加一个图像,那么你在做什么手势呢?在这种情况下,手势处理程序是一个好地方。

于 2013-12-24T11:37:45.363 回答