アプリ デリゲートは、アプリ全体のすべての UIViewControllers の間の接着剤として機能できますか?
スパロー(およびfbなど)に非常によく似たナビゲーション構造を持つメールクライアントを作成しています。最初の画面はログイン画面でUITableViewController
、有名な左メニュー ボタンが表示されます。このボタンをクリックすると、その下にある他の VC が表示されます。
簡単に言うと、現在、ショーを実行しているのは私のアプリ デリゲートです。最初のアクセス時にログイン画面を表示するか、デフォルトのメールボックスとそのサブビューを表示するかを決定するのは、アプリ デリゲートです。1 つのサブビューから情報を取得すると、その情報がアプリ デリゲートに渡され、アプリ デリゲートがそれを他のビュー コントローラーに渡します。
これはMVCの観点から見て正しいですか? アプリのデリゲートが最初の連絡先であることは知っていますが、それがアプリケーションを開始するものですが、これが広範囲に使用されているのを見たことがありません。ここで iOS MVC のベスト プラクティスに従っているかどうかを確認したいだけです。