我有一个继承UICollectionViewCell
. 在这个类中,我实现了touchesBegan
和touchesMoved
选择器。这使我能够实现单元格的拖动。
后来我决定在另一个托管另一个 CollectionView 的视图中使用相同的单元格实现。单元格的行为完全相同,但应该禁用触摸处理,因为我希望允许在didSelectItemAtIndexPath
用户点击此视图中的单元格时调用 CollectionView 委托(而不是像上一个视图中那样自定义拖动) .
在touchesBegan/Moved
函数内部设置 if 不是一个选项,因为存在这些方法的事实“窃取”了消息,并且它们不再触发UICollectionView
....
我试图将消息转发到视图,但它是一团糟......
我正在寻找的是以某种方式动态设置我的单元格实例不对“ touchesBegan/Moved
”消息做出反应
我看到了这个,但它不完全一样......