【发布时间】:2012-05-10 15:59:00
【问题描述】:
我有一个应用程序,其顶层有一个 UITabBarController。我跟踪用户在哪个选项卡上并存储它,以便当他们重新打开应用程序时,他们位于关闭时所在的选项卡上。所以应用启动时没有默认选项卡。
我有一个模式屏幕,每次应用启动时都会首先显示。保存哪个选项卡无关紧要,用户始终会看到此视图。
这个模态视图应该从哪里呈现?合乎逻辑的做法是让 UITabBarController 将其作为 rootViewController 呈现,但 Apple 不鼓励子类化 UITabBarController。另一种方法是将 UIViewController 作为处理演示的 rootViewController,但 Apple 坚持认为 UITabBarController 应该是 rootViewController。
那我应该怎么处理呢?
【问题讨论】:
-
在一个通用类中创建一个函数,该函数呈现您想要的模式视图,然后将其放入您拥有的所有选项卡的根视图控制器的 viewDidAppear 中。希望你能明白。如果您需要更多帮助,请告诉我。谢谢
标签: iphone ios uitabbarcontroller presentmodalviewcontroller