我有一个类似于工具选择容器的
问题在于我无法管理已选择的单元格。当我点击单元格时,会调用
好吧,这样可以重新加载单元格,除了一个可恶的问题:在
更糟糕的是:
我甚至没有提到
如果有人能帮助我理解发生了什么,先感谢了...
UICollectionView
。您有许多工具(单元格),当您选择一个时,以前选择的将被取消选择,依此类推...您一次只能选择一个工具。问题在于我无法管理已选择的单元格。当我点击单元格时,会调用
collectionView:didSelectItemAtIndexPath:
方法。然后,我重新加载选定的单元格以更改其外观(我更改图像的alpha
)使用[collectionView reloadItemsAtIndexPaths:@[indexPath]]
。好吧,这样可以重新加载单元格,除了一个可恶的问题:在
collectionView:cellForItemAtIndexPath:
中,单元格从未将selected
属性设置为YES
!因此,我永远无法更改alpha
,因为我永远不知道何时必须绘制已选择的单元格或未选择的单元格。更糟糕的是:
[collectionView indexPathsForSelectedItems]
始终为空!我甚至没有提到
collectionView:didDeselectItemAtIndexPath:
,它从未被调用...如果有人能帮助我理解发生了什么,先感谢了...