最近做了一个评价功能,分为5个星级,点击不同星级,下面会展示一些不同的标签供用户选择,标签选择用collectionView来实现,在实现的过程中发现数据更改后刷新表崩溃。
数据源更改后,如果是由少到多(如,原来是7个标签,更改为9个)调用reloadData是可以正常展示的,
但是如果是由多到少,更改后减少数据源时,调用reloadData就会崩溃😖,找了好一会也没找到原因
后来找了好久发现,更改后减少数据源时,需要先删除数据后先调用一次reloadData,然后再添加后再次刷新。
最近做了一个评价功能,分为5个星级,点击不同星级,下面会展示一些不同的标签供用户选择,标签选择用collectionView来实现,在实现的过程中发现数据更改后刷新表崩溃。
数据源更改后,如果是由少到多(如,原来是7个标签,更改为9个)调用reloadData是可以正常展示的,
但是如果是由多到少,更改后减少数据源时,调用reloadData就会崩溃😖,找了好一会也没找到原因
后来找了好久发现,更改后减少数据源时,需要先删除数据后先调用一次reloadData,然后再添加后再次刷新。