这适用于Xamarin.iOS
很抱歉混淆不是针对Objective-C而是针对C#Xamarin.iOS, 我已经有了Xamarin的标签。
从2014年开始,互联网似乎没有在UICollectionView上触发ItemSelected。 除了使用TouchesBegan,TouchesEnded吗?
之外还有解决方法我也注意到CellDisplayingEnded()也没有触发!!
回答我自己的问题:而不是设置"来源"为了 表视图,我已将其设置为" DataSource"错误和那些 方法永远不会被称为。
答案 0 :(得分:5)
回答我自己的问题。我没有为表视图设置“Source”,而是将其设置为“DataSource”,并且永远不会调用这些方法
答案 1 :(得分:0)
可以使用UICollectionViewDelegate
方法,
UICollectionViewDelegate
协议定义了允许您管理集合视图中项目选择的方法。当用户选择项时,将调用collectionView:didSelectItemAtIndexPath:方法。
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
}
这可能对您有所帮助