ビュー コントロール階層に iOS 5 ストーリーボードを使用しています。これに関する問題は、ビュー コントローラーに挿入する必要があるビジネス ロジックを処理する共有コントローラー クラスがいくつかあることです。これらのコントローラーは初期化され、アプリ デリゲートに保持されます。
たとえば、一部のビュー コントローラーで使用している Dropbox インタラクションをカプセル化したコントローラーがあります。それぞれに参照を渡すこともできますprepareForSegue:sender:
が、これにより、View Controller 階層全体がコントローラーに依存するようになります。また、シングルトン パターンを使用することもできますが、あまり好きではありません。
コントローラーを疎結合にしたい場合、どのようなオプションがありますか? 異議申し立てについて聞いたことがあります。調査しますが、どんな意見でも大歓迎です