使用新数据重新加载集合视图

时间:2013-10-10 20:58:38

标签: iphone ios objective-c ios7

如何重新加载新数据,比如一组名称(字符串),而无需使用数据重新初始化集合视图?

我知道[uiCollectionView reloadData],但我想改变与集合视图相关的信息数组。

1 个答案:

答案 0 :(得分:3)

reloadData会使集合视图向其dataSource询问它现在包含的内容。无论dataSource使用什么来决定,这都是您的集合视图源数据。如果您更改了该数据,则需要为您的UI调用reloadData以获得更新。您可以根据需要更改数据(例如,从阵列中添加/删除项目或创建全新的数组)。

您永远不会使用数据初始化集合视图。您使用delegatedataSource对其进行初始化。所以你不是要重新初始化它。您只是将dataSource提供的数据更改为集合视图。