0

我有一个在其顶层带有 UITabBarController 的应用程序。我跟踪用户在哪个选项卡上并存储它,以便当他们重新打开应用程序时,他们位于关闭时所在的选项卡上。所以应用程序启动时没有默认选项卡。

我有一个模式屏幕,每次应用程序启动时都会首先显示。保存哪个选项卡并不重要,用户总是会看到这个视图。

这个模态视图应该从哪里呈现?合乎逻辑的做法是让 UITabBarController 将其作为 rootViewController 呈现,但 Apple 不鼓励子类化 UITabBarController。另一种方法是将 UIViewController 作为处理演示的 rootViewController,但 Apple 坚持认为 UITabBarController 应该是 rootViewController。

那么我应该如何处理呢?

4

1 回答 1

3

如果您从基于窗口的应用程序开始并首先设置viewControlleras rootViewController,然后在完成此操作viewController后设置tabBarControlleras rootViewController,我认为您没有问题。

于 2012-05-10T16:10:02.557 回答