次のように、カスタムUICollectionViewCell
呼び出しをプログラムCheckCell
で選択するように設定します。
[self.myCollectionView cellForItemAtIndexPath:indexPath] setSelected:YES];
if ([[self.myCollectionView cellForItemAtIndexPath:indexPath] isSelected]) {
NSLog(@"Selected");
}
NSLog(@"%i",[self.myCollectionView indexPathsForSelectedItems].count);
最初の NSLog は「選択済み」を出力し、セルIndexPath
が実際に選択されていると信じさせます。ただし、2 番目の NSLog の結果は 0 です。選択したセルのインデックスが に追加されないのはなぜindexPathsForSelectedItems
ですか?