2014-12-04 2 views
1

я есть CollectionView, я пытался использовать эту функцию, но доза не работает, несмотря на я использовал cellForItemAtIndexPath, numberOfItemsInSection и они работали хорошо:didDeselectItemAtIndexPath доза не работает -iOS

- (void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
     NSLog(@"test"); 
} 

любая помощь, пожалуйста,

+0

Является ли набор делегатов представления коллекции? https://developer.apple.com/library/iOs/documentation/UIKit/Reference/UICollectionViewDelegate_protocol/index.html –

+0

Вы установили делегат вашего 'UICollectionView', так как два метода, которые вы назвали, относятся к' dataSource'? – Larme

+0

да я использую это [_collectionView setDataSource: self]; [_collectionView setDelegate: self]; –

ответ

1

Попробуйте это:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
     NSLog(@"test"); 
} 

Вы должны внимательно прочитать - есть 2 очень похожие методы. Один из них называется didDeselect ... и один называется didSelect ... ;-)

+0

благодарю вас за это :), но проблема в этом не работает :( –

+0

Очень странно. Почему бы вам не заархивировать проект и загрузить его, чтобы кто-нибудь мог взглянуть? – gasparuff

Смежные вопросы