http://todell.com/debug также может быть полезен. Вы можете увидеть ваши значения объектов или сбросить ошибки отладки позади сцены даже в режиме производства.
Да, это правильное поведение. Документация для [selectItemAtIndexPath: animated: scrollPosition:] говорит:
Этот метод не вызывает вызовы методов-делегатов, связанных с выбором.
blockquote>
Swift 4:
self.collectionView(daysCollectionView, didSelectItemAt: indexPath)
Ответ Osmenda в Swift с моим пользовательским представлением коллекции:
self.collectionView(calendarCV, didSelectItemAtIndexPath: indexPath)
Вы можете это сделать.
[self.collectionView selectItemAtIndexPath:indexPath animated:YES scrollPosition:UICollectionViewScrollPositionNone];
[self collectionView:self.collectionView didSelectItemAtIndexPath:indexPath];
, если используется только selectItemAtIndexPath: анимированный: scrollPosition: метод, не вызывайте метод делегата. если использование только коллекцияView: сделалSelectItemAtIndexPath: способ, не работает стабильный
happy код:)