1

我有一个 UICollectionView 设置,其中有单元格。我想点击这些单元格来播放声音,并且还可以将这些单元格拖到不同的视图中以放入这些声音。

要播放声音,我使用 -collectionView:collectionView didSelectItemAtIndexPath 方法。为了实现拖动功能,我在 touchesBegan、touchesMoved 等方法中使用了自定义登录。

但是,如果我有方法 touchesBegan、touchesMoved,则 UICollectionView 委托方法永远不会被调用。有没有办法可以延迟传递的触摸事件,直到委托方法失败?或者如果我使用触摸事件,我是否也必须实现自定义逻辑来检测单元格上的点击?

4

0 回答 0