7

私は持っていUITableviewます。そのうちの 1 つは、UITableViewCell'sインスタンスUICollectionview名が「amenityView」の です。UICollectionViewDelegateと は、次のようUICollectionViewDataSourceに に設定さstoryboardれます。次のメソッドが呼び出され、期待どおりにデータが入力されます。

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
- (UICollectionViewCell *)collectionView:(UICollectionView *)collection cellForItemAtIndexPath:(NSIndexPath *)indexPath

ここに画像の説明を入力

UICollectionViewCellただし、に含まれるを選択すると、以下のメソッドが呼び出されませんでしたUICollectionView。私は何を逃したのですか?

-(void) collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
-(void) collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath

UPDATE: このメソッドで YES を返すcollectionView:shouldSelectItemAtIndexPath:と、以下の 2 つのメソッドが呼び出されます。少なくともそれが私の側に欠けていたものです。これが誰かの体に役立つことを願っています... ここに画像の説明を入力

4

1 に答える 1