5

次のように、カスタム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ですか?

4

1 に答える 1