![](/img/trans.png)
[英]UICollectionView's didSelectItemAtIndexPath only called when selecting cell with two fingers
[英]UICollectionView's didSelectItemAtIndexPath method is called only once
我有UIView A
UIView A
隨UICollectionView
一起UICollectionView
。 那也行。 在這種情況下,每當我觸摸UICollectionView's cells
,就會調用didSelectItemAtIndexPath
。
有時,我需要將UIView B
加載到UIView A
。 加載UIView B
,一旦完成其過程,則將UIView B
為setHidden。
問題是UIView B
已加載並設置為setHidden,此后,當我觸摸UICollectionView's cells
, didSelectItemAtIndexPath is not called
。
這個問題怎么了?
謝謝
請在您的UIViewB加載並setHidden后嘗試此操作
[viewA bringSubviewToFront:collectionView];
猜猜這將工作。
是的,@ Jaimish的建議是正確的。 我在UIView B中有UITapGestureRecognizer。一旦加載UIView B,UICollectionView的TapGesture將不起作用。
隱藏該視圖時,請刪除該視圖B的UITapGestureRecognizer,然后在顯示視圖B時,再次在視圖B中添加UITapGestureRecognizer。
它肯定會工作。
隱藏視圖B時。
[ViewB removeGestureRecognizer:YourTapGesture];
顯示視圖B時。
[ViewB addGestureRecognizer:YourTapGesture];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.