我有一个使用 UITabBarController 作为其主界面的 iPhone 应用程序。该应用程序还大量使用从各种选项卡呈现的模态 UINavigationController。
我需要以模态方式呈现一个 ViewController,它可以从应用程序中的各种位置触发。在触发它的所有视图控制器之间复制创建和呈现它的代码似乎是一个糟糕的主意。我想把这段代码放在一个地方,并从任何 viewController 想要呈现它的地方触发它。
这个集中的位置应该在哪里?我的根 ViewController 是一个 UITabBarController 所以在那里不好,我讨厌将视图功能集中到 AppDelegate 中。