代码之家  ›  专栏  ›  技术社区  ›  thomax

我应该如何组织一个有三个不同视图且没有选项卡/工具/导航栏的项目?

  •  0
  • thomax  · 技术社区  · 14 年前

    我花了太多的时间在这个项目上走死胡同,所以现在是时候问问蜂巢思维了:

    我正在制作一个简单的iPad游戏,由三个位置组成,当用户触摸屏幕的某个区域时,用户可以在这三个位置之间导航。这些位置由全屏图像表示,并且有许多不同的动画和内容,因此将每个位置划分为自己的UIViewController是合乎逻辑的。

    问题是:我应该使用哪些组件来处理位置/控制器之间的导航?

    UITabbarController :最后,在底部没有白色条的情况下,我成功地将它隐藏起来,但我无法得到它 selectedIndex 以便在视图控制器之间交换。

    UINavigationController :不允许内部有多个视图控制器,我有三个要使用的视图控制器。有没有可能把它藏起来继续使用?

    UIViewController ,但这似乎完全错了。任何建议或解决方案,为一个新手努力向职业生涯将不胜感激!

    1 回复  |  直到 14 年前
        1
  •  0
  •   VdesmedT    14 年前

    如果我能理解的话,每件事都会发生,就像你有三个视图要分别管理一样。如果是这种情况,您肯定应该有三视图控制器。这些控制器之间的通信应在模型中进行。在这种情况下,可以通过委托使视图控制器了解模型中的更改。如果这些交互变得过于繁重,我建议您创建一个超级控制器(应用程序控制器)来管理模型和三个控制器。