具有视图控制器和标签栏控制器的Iphone应用程序的模式是什么?

时间:2011-01-28 18:31:40

标签: iphone uiviewcontroller uitabbarcontroller

我正在尝试编写一个iPhone应用,其中包含UITabBar控制器(及其关联的视图)和一个不vanilla视图控制器> TabBar的一部分(即初始配置页面,仅在第一次运行应用程序时显示) 我能够在Tab Bar中放置一个MainWindow.xib控制器和一个视图控制器,并在应用程序委托中的两者之间进行随机播放。  虽然这有效,但我想知道这是否是实现这一目标的最佳方式 它对我来说感觉不是很“MVC-ish”,但我认为两个不同的控制器都需要是root(?)
我不知道我会怎么做。

2 个答案:

答案 0 :(得分:2)

如果配置页面实际上只是“运行一次”事件,您可以通过presentModalViewController:animated:方法从标签栏控制器中弹出它作为模态视图。 (另一方面,如果将来可能需要配置页 ,我只需将其添加为UITabBar上的另一个选项。)

答案 1 :(得分:0)

您可以将tabbarcontroller设为默认视图。并在viewWillAppear或类似方法中以模态方式呈现viewcontroller。然后,当您想切换到标签栏时,您将关闭模态视图控制器。