簡體   English   中英

UICollectionView的didSelectItemAtIndexPath方法僅被調用一次

[英]UICollectionView's didSelectItemAtIndexPath method is called only once

我有UIView A UIView AUICollectionView一起UICollectionView 那也行。 在這種情況下,每當我觸摸UICollectionView's cells ,就會調用didSelectItemAtIndexPath

有時,我需要將UIView B加載到UIView A 加載UIView B ,一旦完成其過程,則將UIView B為setHidden。

問題是UIView B已加載並設置為setHidden,此后,當我觸摸UICollectionView's cellsdidSelectItemAtIndexPath 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM