私はのviewDidLoadでUICollectionViewを最初に読み込んだ後に、項目を選択する方法は?
[self collectionView:myCollectionView didSelectItemAtIndexPath:selectedIndexPath]
とUICollectionViewCellの選択= YESを書き込もうとしました、そして、それは方法didSelectItemAtIndexPath
を実施しなかったが、セルが選択されていません。
私はUICollectionViewCellサブクラスの(void)setSelected:(BOOL)selected
で選択された状態を書きました。ビューが読み込まれた後、手動選択機能が働きます。しかし、ビューの最初の読み込み後にいくつかのアイテムを自動的に選択させることはできませんでした。
そして私はでコードを書くことを試みた:すべてOKではない、
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
と
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
。
私はそれを最初に実行viewDidLoad
とdidSelectItemAtIndexPath
を発見し、その後、cellForItemAtIndexPath
、私が、細胞が存在していないの前にいることから、cellForItemAtIndexPath
前に(私が知っている)indexPath
のセルを取得could'tことのように思えます。では、最初にロードした後にUICollectionView
のアイテムを選択する方法は?
私の貧しい私の英語のために申し訳ありません。前もって感謝します。
ありがとうございました!私はそれを取り組んだ!私はいつも間違ったコードを使いました:[self collectionView:_tagsCollectionView didSelectItemAtIndexPath:selectedIndexPath]そしてselectItemAtIndexPathではなく、どこにでも置こうとしました。 – zgjie
私のビューが読み込まれるとき、このメソッドは私のためにうまくいきます。しかし、私の見解では私は自動的に選択された親指を持っています – bashan
そしてあなたの問題は何ですか?最初の質問は、ビューの最初の負荷に関するものでした。 – SAE