Ich versuchteWie können einige Elemente in der UICollectionView nach dem ersten Laden ausgewählt werden?
[self collectionView:myCollectionView didSelectItemAtIndexPath:selectedIndexPath]
und UICollectionViewCell des ausgewählten = YES in viewDidLoad zu schreiben, und es hat die Methode didSelectItemAtIndexPath
, aber die Zelle nicht ausgewählt implementiert.
Ich schrieb den ausgewählten Zustand in UICollectionViewCell Unterklasse (void)setSelected:(BOOL)selected
. Nachdem die Ansicht geladen wurde, funktioniert die manuelle Auswahl. Aber ich konnte einige Elemente nach dem ersten Laden der Ansicht nicht automatisch auswählen lassen.
Und ich versuchte, Codes zu schreiben, in:
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
und
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
, alle nicht in Ordnung.
fand ich es zum ersten Mal ausgeführt viewDidLoad
und didSelectItemAtIndexPath
, dann cellForItemAtIndexPath
, es wie scheint, dass ich die Zelle erhalten in der indexPath
could't (die ich kenne) vor cellForItemAtIndexPath
, weil vor, dass die Zelle ist nicht vorhanden. So, wie einige Artikel in der UICollectionView
nach dem ersten Laden auswählen?
Entschuldigung für mein schlechtes Englisch. Danke im Voraus.
Vielen Dank! Ich habe es ausgearbeitet! Ich habe immer den falschen Code verwendet: [self collectionView: _tagsCollectionView didSelectItemAtIndexPath: selectedIndexPath] und habe versucht, es überall zu platzieren, nicht den selectItemAtIndexPath, also immer nicht. – zgjie
Wenn meine Ansicht geladen ist, funktioniert diese Methode gut für mich. Aber aus meiner Sicht habe ich Daumen, die automatisch ausgewählt werden – bashan
Und was ist genau dein Problem? Die ursprüngliche Frage betraf die erste Ladung der Ansicht. – SAE