我有一个UICollectionView设置,其中我有单元格。我想点击这些单元格来播放声音,并且还能够将这些单元格拖动到不同的视图中以放下这些声音。
要播放声音,我使用-collectionView:collectionView didSelectItemAtIndexPath方法。为了实现拖动功能,我在touchesBegan,touchesMoved等方法中使用了自定义登录。
但是,如果我有方法touchesBegan,touchesMoved,则永远不会调用UICollectionView委托方法。有没有办法可以延迟交付的触摸事件,直到委托方法失败?或者,如果我使用触摸事件,我是否还必须实现自定义逻辑来检测单元格?