我的自定义UICollectionViewDelegate
只覆盖了方法Scrolled()
。它让我滚动另一个ScrollView
滚动这一个。
初始化看起来像:
collectionView.Delegate = new MyCollectionViewDelegate(targetScrollView);
但是设置自定义委托后,我的collectionView.Source
会停止对触摸事件做出反应。 ShouldHighlightItem()
,GetCell()
不要开火。我无法与我的collectionView
内容进行互动。
有人知道我应该怎么做才能强制UICollectionViewSource
对ShouldHighlightItem()
和GetCell()
做出反应?我应该覆盖UICollectionViewDelegate
中的某些方法吗?
更新。解决方案。
我在UICollectionViewDelegate
:ShouldHighlightItem()
,ItemUnhighlighted()
和ItemUnhighlighted()
中找到了我应该覆盖的here方法。
我并不怀疑这些方法的名称与UICollectionViewSource
中的名称相同。但是我已经超越了它们并且它运作良好。