プライマリ インターフェイスに UITabBarController を使用する iPhone アプリケーションがあります。このアプリケーションは、さまざまなタブから表示されるモーダル UINavigationControllers も多用します。
アプリケーション内のさまざまな場所からトリガーできる、モーダルに表示する必要がある ViewController があります。それをトリガーするすべてのviewController間でそれを作成して提示するコードを複製するのはひどい考えのようです。このコードを 1 か所にまとめて、viewController が表示したいところからトリガーしたいと思います。
この一元化された場所はどこにあるべきですか? 私のルート ViewController は UITabBarController であるため、あまり役に立ちません。また、ビュー機能を AppDelegate にまとめるのは嫌いです。