これに対する答えを探し回っていますが、決定的な解決策を見つけることができないようです - 誰かがここで助けてくれることを願っています!
iPhone 用のマルチビュー アプリを作成しています。「MainViewController」という UIViewController を作成しました。これは、必要に応じて他のビューにロードされます。画面間のナビゲーションはかなり多いので、MainViewController に "ViewSwitcher" メソッドを用意して、子ビュー コントローラーが呼び出してビューを別の子ビューに切り替えるように要求できるようにします。
子コントローラーから「ViewSwitcher」メソッドを呼び出すにはどうすればよいですか? 現在、各子ビュー コントローラーに UIView *"parent" プロパティを作成し、最初に子ビューを読み込むときにこれを設定することで、これを実現することができました。次に、[parent ViewSwitcher] を使用してメソッドを呼び出すことができます。これは少しぎこちないように思えます。恐ろしい再帰構造を作成しているのではないかと心配しています。より良い方法はありますか?
前もって感謝します。