2017-10-03 5 views
0

Je développe une application dans Xamarin.IOS. J'ai le code ci-dessous dans mettre en œuvre mon avis contrôleurÉvénement défilé de UICollectionView pas tiré dans Xamarin.IOS

collectionView.Scrolled += Collection_Scrolled; 
void Collection_Scrolled(object sender, EventArgs e) 
{ 
    topButton.hidden = false;  
} 

Mais quand je défiler la vue de la collecte, cette fonction Collection_Scrolled est pas appelée. Je faisais la même chose avec UIScrollView et ça marchait bien et UICollectionView est une sous-classe de UIScrollView donc je pense que ça devrait marcher.

Est-ce que je fais quelque chose de mal?

Merci pour les réponses!

Répondre

0

Enfin, j'ai trouvé un problème.

Je définissais DataSource personnalisé à la vue de collection et implémentait IUICollectionViewDelegateFlowLayout.

Je ne suis pas supposé mélanger des délégués Objective-C avec des événements C#! C'était juste un problème.

J'ai donc remplacé la fonction défilée dans DataSource et cela a fonctionné!

Espérons que cette réponse aidera les autres!