【问题标题】:What is the pattern for an Iphone app with both a View Controller and Tab Bar Controller?具有视图控制器和标签栏控制器的 Iphone 应用程序的模式是什么?
【发布时间】:2011-01-28 18:31:39
【问题描述】:

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

【问题讨论】:

    标签: iphone uiviewcontroller uitabbarcontroller


    【解决方案1】:

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

    【讨论】:

    • 我会按照这个响应者的建议使用模态视图。这是他们使用的完美示例。这样,您可以检查设置是否由用户设置,如果不是,则在启动时显示模态视图。然后从那里,将通过设备上的“设置”页面访问设置包。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2011-09-18
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多