私はプロジェクトに取り組んでおり、既存のゲームプレイの上にかなり詳細でネストされたメニュー システムを追加するように依頼されました。私は一般的にiPhoneプログラミングは初めてですが、さまざまなプラットフォームで他のC言語を使用した経験があります。きれいなメニュー システム アーキテクチャの例を探しています。
これまでのところ、xib ファイルがコードと対話する方法には少し慣れてきましたが、まだ道がありそうです。2 つの UIViewControllers があります。それらを UIViewControllerA と UIViewControllerB と呼びましょう。UIViewControllerA (ゲームのメイン ビュー コントローラー) から始めて、ゲーム ウィンドウの上に配置するメニューとして UIViewControllerB を追加したいと考えています。UIViewControllerB をレンダリングする唯一の方法は、それを UIViewControllerA のデータ メンバーとして使用し、それをサブビューとして UIViewControllerA に追加することです。
これは、このシステムを整理するための非常に不潔な方法のように思われ、いくつかのバグが発生します。IE - UIViewControllerB が表示されていると、タッチ イベントが UIViewControllerA に落ちますが、これは望ましくありません。
長くなってすみませんが本題に入ります。クリーンで堅牢なメニュー システムを作成する方法について、誰か良い提案はありますか? 的外れな気がします。このプラットフォームで優れたシステムを考え出すのに十分な経験がないと思います。
前もって感謝します!
編集:
ビジュアル デザインではなくテクニカル プログラミング デザインの支援を求めていることを明確にしなかったように感じます。iPhone プラットフォームにステートマシン型のアーキテクチャを実装する方法を探しています。