1

我有一个继承UICollectionViewCell. 在这个类中,我实现了touchesBegantouchesMoved选择器。这使我能够实现单元格的拖动。

后来我决定在另一个托管另一个 CollectionView 的视图中使用相同的单元格实现。单元格的行为完全相同,但应该禁用触摸处理,因为我希望允许在didSelectItemAtIndexPath用户点击此视图中的单元格时调用 CollectionView 委托(而不是像上一个视图中那样自定义拖动) .

touchesBegan/Moved函数内部设置 if 不是一个选项,因为存在这些方法的事实“窃取”了消息,并且它们不再触发UICollectionView....

我试图将消息转发到视图,但它是一团糟......

我正在寻找的是以某种方式动态设置我的单元格实例不对“ touchesBegan/Moved”消息做出反应

我看到了这个,但它不完全一样......

4

0 回答 0