コレクションビューでallowMultipleSelectionを有効にしました。タップすると、セルは選択した状態に変化します。すべて良い。ただし、以下のコードを使用してビュー全体を選択された状態にリセットする場合:NOは、新しい選択を行うまでセルが完全に選択解除されているように見えます。新しい選択を行うと、以前に選択されたすべてのセルに以前に選択された状態が表示されます。
つまり、外観にもかかわらず、プログラムでセルの選択を解除すると、collectionviewは現在の選択リストを更新しません。
- (void)clearCellSelections {
for (LetterCell *cell in self.collectionView.visibleCells) {
[cell prepareForReuse];
}
}
カスタムセルの場合:
- (void)prepareForReuse
{
[super prepareForReuse];
[self setSelected:NO];
}
私は何が間違っているのですか?すべてのセルの選択を解除する別の方法はありますか?
見てくれてありがとうTBlue