2

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

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

4

1 回答 1

3

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

您永远不会使用数据初始化集合视图。delegate你用 a和初始化它dataSource。所以你没有重新初始化它。您只是在更改dataSource提供给集合视图的数据。

于 2013-10-10T21:06:45.427 回答