2017-07-06 36 views
1

我有一個主要的UICollectionView其中包含一個自定義header和一個自定義單元格。在自定義單元格內,我有另一個UICollectionView與一個自定義單元格,其中有三個按鈕(在一個stackView內)已添加目標爲selector function它的.touchUpInside,但當我觸摸按鈕它根本不會觸發選擇器功能。 didSelectItemAt函數在父項UICollectionView上被調用,但不是嵌套項。如果我註釋掉父母didSelectItemAt,則不會調用任何內容。嵌套的UICollectionView單元格內的自定義UIbutton不會被觸發

我還設置了嵌套的collectionView委託。任何想法,我應該做什麼,使其工作將不勝感激。

(我不使用故事板)

回答

0

檢查view.isUserInteractionEnabled是父視圖如此。

+0

確實如此。這就是爲什麼'didSelectItemAt'在父級CollectionView上被調用的原因 –

0

嘗試禁用你的父集合視圖的.delaysContentTouches,如果還是不行,請嘗試override hitTest一路下來你的按鈕的視圖層次結構,看看觸摸達到它。

相關問題