Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何重新加载新数据,比如一个名称(字符串)数组,而不用数据重新初始化集合视图?
我知道 [uiCollectionView reloadData],但我想更改与集合视图关联的信息数组。
reloadData导致集合视图询问dataSource它现在包含的内容。无论dataSource决定什么用途,这都是您的集合视图源数据。如果您更改该数据,那么您需要调用reloadData您的 UI 来更新。您可以根据需要更改数据(例如从数组中添加/删除项目或创建全新的数组)。
reloadData
dataSource
您永远不会使用数据初始化集合视图。delegate你用 a和初始化它dataSource。所以你没有重新初始化它。您只是在更改dataSource提供给集合视图的数据。
delegate