2017-10-03 3 views
0

Xamarin.IOS에서 앱을 개발 중입니다. 내보기 컨트롤러Xamarin.IOS에서 UICollectionView의 스크롤 이벤트가 발생하지 않았습니다.

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

코드 아래에 구현 한하지만 컬렉션보기를 스크롤 할 때,이 기능이 Collection_Scrolled가 호출되지 않습니다. 내가 UIScrollView에서 똑같은 일을하고 있었는데 잘 돌아 갔고 UICollectionView는 UIScrollView의 서브 클래스이므로 작동해야한다고 생각합니다.

내가 잘못 했나요?

답변 해 주셔서 감사합니다.

답변

0

마지막으로 문제가 발견되었습니다.

커스텀 DataSource를 콜렉션 뷰로 설정하고 IUICollectionViewDelegateFlowLayout을 구현하고있었습니다.

Objective-C 대표와 C# 이벤트를 섞어서는 안됩니다! 그냥 문제가되었습니다.

그래서 DataSource에서 Scrolled 함수를 재정 의하여 작동했습니다!

희망이 답변은 다른 사람들에게 도움이 될 것입니다.