如何重新加载新数据,比如一组名称(字符串),而无需使用数据重新初始化集合视图?
我知道[uiCollectionView reloadData],但我想改变与集合视图相关的信息数组。
答案 0 :(得分:3)
reloadData
会使集合视图向其dataSource
询问它现在包含的内容。无论dataSource
使用什么来决定,这都是您的集合视图源数据。如果您更改了该数据,则需要为您的UI调用reloadData
以获得更新。您可以根据需要更改数据(例如,从阵列中添加/删除项目或创建全新的数组)。
您永远不会使用数据初始化集合视图。您使用delegate
和dataSource
对其进行初始化。所以你不是要重新初始化它。您只是将dataSource
提供的数据更改为集合视图。