我正在将我的集合视图转换为新的 iOS13 UICollectionViewDiffableDataSource...所以我需要按需更新单元格信息。
这是我的代码:
let snap = self.diffDataSouce.snapshot
snap?.reloadItems(withIdentifiers: [itemToUpdate]) //reload cell info
self.diffDataSouce.apply(snap, animatingDifferences: true)
但我明白Invalid parameter not satisfying: indexPath || ignoreInvalidItems
了……为什么?我的当前snap
包含itemToUpdate
以及我的模型数组...
我认为这是因为snap.indexOfItemIdentifier(itemToUpdate)
找不到返回(NSNotFound)......但根据数据模型这应该是不可能的。
你有什么提示吗?