私はマルチプレイヤーゲームを作っています。私の最初の画面には、ログインフォームが表示されます(モーダルではありません)。終了すると、 "ルートクラス"の代理人を呼び出す必要があり、 "ルートクラス"はこのビューコントローラを削除し、別のオブジェクトを追加する必要があります。ゲームが終了すると、 "ルートクラス"が別のデリゲートメソッドで呼び出され、別の画面などを表示してください。ビュー階層のアーキテクチャ - iPhone
私はそれについて3つのアイデアを持っており、どちらがよりうまくいくかを知りたいと思います。
a)私のルートクラスはuiviewcontrollerであり、デリゲートメソッドが呼び出されるとサブビューを追加/削除します。
b)私のルートクラスはNSObjectサブクラスで、それが必要なときにウィンドウrootViewControolerを変更します。
ナビゲーションバーなしのナビゲーションコントローラ。しかし、私はビューのhiearchyをどのように管理していますか?
私のビューhieararchyを管理するためのより良いロジックは何ですか? aとb以外の考えはありますか?
あなたは何を試してみませんか?どんな成功? – QED