【发布时间】:2016-02-14 07:40:57
【问题描述】:
我有一个 UICollectionView,其中一些单元格包含一个 MKMapView。在 mapView 上的这些单元格中点击不会触发 UICollectionView 的 didSelectItemAtIndexPath,在所有其他单元格中它都可以正常工作。
我知道这可能是因为 MKMapView 拦截了点击,因此我已经关闭了地图视图可用的所有交互。
cell.mapView.userInteractionEnabled = NO;
但即使禁用了用户交互,当 mapView 在单元格中显示并点击时,也不会调用 didSelectItemAtIndexPath。
如何完全禁用 mapView 上的手势识别器以使其正常工作?
【问题讨论】:
标签: ios objective-c mkmapview uicollectionviewcell