UICollectionView ItemSelected不会触发

时间:2015-07-01 08:52:53

标签: ios xamarin xamarin.ios

  

这适用于Xamarin.iOS

     

很抱歉混淆不是针对Objective-C而是针对C#Xamarin.iOS,   我已经有了Xamarin的标签。

从2014年开始,互联网似乎没有在UICollectionView上触发ItemSelected。 除了使用TouchesBegan,TouchesEnded吗?

之外还有解决方法

我也注意到CellDisplayingEnded()也没有触发!!

  

回答我自己的问题:而不是设置"来源"为了   表视图,我已将其设置为" DataSource"错误和那些   方法永远不会被称为。

2 个答案:

答案 0 :(得分:5)

回答我自己的问题。我没有为表视图设置“Source”,而是将其设置为“DataSource”,并且永远不会调用这些方法

答案 1 :(得分:0)

可以使用UICollectionViewDelegate方法, UICollectionViewDelegate协议定义了允许您管理集合视图中项目选择的方法。当用户选择项时,将调用collectionView:didSelectItemAtIndexPath:方法。

 -  (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ 
  }

这可能对您有所帮助