Ich habe eine UITableview
. Einer der UITableViewCell's
ist ein UICollectionview
mit Instanzname "AmenityView". Die UICollectionViewDelegate
und die UICollectionViewDataSource
werden wie unten gezeigt in storyboard
eingestellt. Die folgenden Methoden werden aufgerufen und die Daten werden wie erwartet ausgefüllt.collectionView: didSelectItemAtIndexPath: Ruft nicht
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
- (UICollectionViewCell *)collectionView:(UICollectionView *)collection cellForItemAtIndexPath:(NSIndexPath *)indexPath
jedoch erhalten die folgenden Methoden nicht aufgerufen haben, wenn ich wählen Sie die UICollectionViewCell
im UICollectionView
enthalten. Was habe ich verpasst?
-(void) collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
-(void) collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
UPDATE: return YES in diesem Verfahren wird die collectionView:shouldSelectItemAtIndexPath:
unter zwei Methoden aufrufen. Zumindest fehlte das von mir. Hoffe, das hilft einem Körper ...
ist ["' .allowsSelection' "] (https://developer.apple.com/library/ios/documentation/uikit/reference/UICollectionView_class/Reference/Reference.html#//apple_ref/occ/instp/UICollectionView/allowsSelection) für Ihre Sammlungsansicht auf YES gesetzt? –
@MichaelDautermann. Vielen Dank für Ihre Antwort. ".allowsSelection" ist auf "YES" gesetzt. – Loozie
Funktioniert die Tabellenansichtszelle, in der sie sitzt, Benutzerinteraktion oder Auswahl der Zelle selbst? –