2017-07-06 6 views
1

私は、カスタムとカスタムセルを含むメインUICollectionViewを持っています。カスタムセルの中には.touchUpInsideのためにselector functionとしてターゲットを追加した3つのボタン(スタックビュー内)がありますが、ボタンをタッチするとセレクタ機能が全く起動しないカスタムセルを持つ別のUICollectionViewがあります。 didSelectItemAt関数は親のUICollectionViewでは呼び出されますが、入れ子の関数は呼び出されません。私が親のコメントを外す場合didSelectItemAt何も呼び出されていません。ネストされたUICollectionViewセル内のカスタムUIボタンが起動しない

また、ネストされたcollectionViewデリゲートを設定しました。私はそれを動作させるために何をすべきか、どんな考えでも大いに感謝するでしょう。

(私はストーリーボードを使用していない)view.isUserInteractionEnabledは、親ビューのために真であることを

答えて

0

チェック。

+0

本当です。そのため、 'didSelectItemAt'は親のCollectionViewで呼び出されます –

0

親コレクションビューの.delaysContentTouchesを無効にしてください。それでも問題が解決しない場合は、override hitTestをボタンのビューレベル階層まで押し込み、タッチが届くかどうかを確認してください。

関連する問題