私は Cocoa Touch プログラミング (および一般的な Cocoa の最初の 1 つ) に初めて取り組み、iPhone 用の簡単なゲームを作成していますが、この質問は一般的なココア タッチに関するものです。
メイン UI は、画面全体に水平に配置された同一の動作ボタン (色のみが異なる) のストリップで構成されます。これらはボタンのように機能しますが、カスタムの描画外観が必要です。それぞれが同じ方法でタッチ イベントに応答し、アプリケーション内の他のイベントをトリガーします。
私はカスタム ビューを定義したいと考えています。これは、標準的なボタンを多数用意するだけでなく、動作をより詳細に制御できるようにするためと、ココア プログラミングについて詳しく学ぶためでもあります。
それぞれが自身を描画してタッチ イベントを転送するサブビューの配列を持つメイン ビューを定義する必要がありますか? 各ボタンは、タッチしたときに押された状態を表示するなどの標準的なことを行う必要があります。この種のシナリオ用の既存のコンテナー ビューはありますか?
それとも、ストリップ全体を描画し、タッチが発生した場所を検出する 1 つのメイン ビューを定義する必要がありますか? これは設計が不十分なアプローチだと思います。ヒット テスト コードをプログラミングするべきではありません。
質問を明確にするために編集されました