画面上のいくつかの既存のコントロールと重なるポップアップタブで CCScrollView を使用しています。問題は、CCScrollView がタッチに正しく応答しているにもかかわらず、タッチが飲み込まれていないため、その下にあるコントロールも応答することです。
コントロールが TouchDispatcher を使用してターゲット デリゲートとして自身を登録していることを確認し、実際に CCScrollView::ccTouchBegan の「return true」にブレークポイントを設定して、それがヒットするのを見ましたが、タッチはまだ下のコントロールにも渡されていました。
私は SO でこれについて多くを見つけることができませんでしたが、通常の cocos2d で少し前に誰かがこの問題を抱えていることを発見しました:
http://www.cocos2d-iphone.org/forums/topic/make-ccscrollview-swallow-touches-but-still-scroll/
残念ながら、そこにある唯一の答えは役に立ちませんでした。
何か単純なものが欠けているように感じますが、私は機知に富んでいます。私が間違っていることについて何かアドバイスはありますか?