我有一個CollectionView中的多個項目,但只有少數應該可以選擇。我與委託方法處理這個:UICollectionView shouldSelectItemAtIndexPath = NO不會避免取消選擇舊選擇?
- (BOOL)collectionView:(UICollectionView *)collectionView shouldSelectItemAtIndexPath:(NSIndexPath *)indexPath
如果選擇的被選擇項目,並在接下來的步驟中不被選擇項目的選擇是通過shouldSelectItemAtIndexPath拒絕返回NO,所選擇的項目被取消時我的問題無論如何。
我也曾嘗試使用
- (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath
但它是同樣的問題。
這是UICollectionView的正確行爲嗎?如果是的話,我如何避免取消選擇我最後選擇的項目,如果一個不可選擇的項目被選中?
此方法僅適用於多種選擇各項指標 –