我正在尝试编写一个iPhone
应用,其中包含UITabBar
控制器(及其关联的视图)和一个不vanilla视图控制器> TabBar
的一部分(即初始配置页面,仅在第一次运行应用程序时显示)
我能够在Tab Bar
中放置一个MainWindow.xib
控制器和一个视图控制器,并在应用程序委托中的两者之间进行随机播放。
虽然这有效,但我想知道这是否是实现这一目标的最佳方式
它对我来说感觉不是很“MVC-ish”,但我认为两个不同的控制器都需要是root(?)
我不知道我会怎么做。
答案 0 :(得分:2)
如果配置页面实际上只是“运行一次”事件,您可以通过presentModalViewController:animated:方法从标签栏控制器中弹出它作为模态视图。 (另一方面,如果将来可能需要配置页 ,我只需将其添加为UITabBar上的另一个选项。)
答案 1 :(得分:0)
您可以将tabbarcontroller设为默认视图。并在viewWillAppear或类似方法中以模态方式呈现viewcontroller。然后,当您想切换到标签栏时,您将关闭模态视图控制器。