UICollectionview更新回调

时间:2013-11-01 00:16:06

标签: ios xcode uicollectionview

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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