我有一个名为MyView的类继承自UIView,在其中添加一个UICollectionView。但是当我提出一个包含MyView的新VC时。但是collectionView:didSelectItemAtIndexPath:
没有响应,除非长时间按下单元格然后松开手指,这个方法就会被调用。
class MyView: UIView {
addSubview(collectionView) // delegate and datasource are both set
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
//only long press the cell and release the finger this method would be called
}
}
class VC {
view.addSubview(MyView instance)
}
class rootVC {
present Or push to VC
}
这是如此有线。