我有一个简单的UICollectionView,只有一个自定义单元格。一切都按预期工作,但点击集合中的任何项似乎都不会调用didSelectItemAtIndexPath事件,除非:
A.用两个手指轻敲电池
B.从左向右或从右向左滑动
单元格包含两个子视图,每个子视图上都有一些对象。所有这些都标有“启用用户交互”。
顺便说一句:我确定我是“didSelectItemAtIndexPath”而不是“didselecte…”
我不想添加一个UITapGestureRecognizer来修复这个问题,因为它看起来很“老套”。有什么想法吗?
谢谢!
最佳答案
嗯。我刚发现问题:
有一个gestureRecognizer附加到视图,它捕获了单个点击事件。我把它附在需要的物体上,一切都成功了!
self.view.addGestureRecognizer(UITapGestureRecognizer(target: SearchBar, action: "resignFirstResponder"))
关于ios - UICollectionview:didSelectItemAtIndexPath不适用于单击。用两根手指滑动即可,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32021806/