0

Fondamentalement, j'ai un UIPageViewController qui a plusieurs UICollectionView sur chaque page.UICollectionLes méthodes de sélection/désélection ne déclenchent pas

Le problème est que je peux sélectionner/désélectionner sur collectionViews à l'intérieur de la première page. Mais lorsque je passe à la deuxième page, numberOfSections, numberOfItemsInSection, cellForItemAt sont tous appelés, mais les méthodes de sélection et de désélection de délégué ne sont pas appelées du tout.

est ici le lien vers le code: https://gist.github.com/anonymous/4eca4ff9f3e4423c01974609aeae5482

+0

Webpage non trouvé :) – kxko

+0

Ouais, je l'ai déjà supprimé l'essentiel. J'ai découvert qu'il y a une erreur de logique dans le code. le coupable est la ligne allowSelection = false :) –

Répondre

1

Je ne peux pas se connecter à votre lien. Mais vous devez vous assurer délégué de UICollectionView a été mis et vérifier allowsMultipleSelection et allowsSelection est OUI. Vous pouvez référencer des liens ci-dessous: UICollectionView - didDeselectItemAtIndexPath not called if cell is selected iOS: UICollectionView cell selection not working

+0

merci de votre réponse immédiate. J'ai découvert que c'est une erreur de logique. Cause J'empêche les utilisateurs de sélectionner immédiatement dans la vue de collection sans cliquer sur le bouton en premier. puis sur la deuxième page. Je n'ai pas activé allowSelection de collectionView. C'était une erreur stupide. –

+0

Vous ajoutez 1 expérience :)) – AmyNguyen