0

我想构建我的iPhone应用程序,并想知道我是否在正确的轨道上。我没有使用任何导航控制器或标签栏控制器:控制器,子控制器和视图的结构

  • 我开始与AppDelegate中,把一个RootViewController的在它
  • 这RootViewController的inits另外两个viewControllers并负责他们之间交换
  • 每这两个viewControllers中增加了额外的viewControllers并负责他们之间
ROOT 

    | 

VC1------VC2 

      | 

    VC2.1---VC2.2----VC2.3 etc. 
交换

我想知道这是设置好还是完全有缺陷。我应该宁愿使用视图而不是viewControllers?在相同的情况下,viewControllers有相当多的层次结构,我想这不是很好的做法。例如。在上面的例子中,VC2.3由ROOT viewController调用的VC2调用。

+2

如果您使用导航控制器,它会简单易用。 –

+0

@iOS开发人员但我需要的用户界面是100%定制;与导航控制器我有所有这些控制器在屏幕的顶部或底部的所有按钮(uitabbar),而不是? –

+3

您可以隐藏viewController.navigationItem(代理对象)并拥有您自己的UIButtons或您想从viewController.navigationController(也是代理对象)推送/弹出视图控制器的任何自定义界面。 – jbat100

回答

1

如上述注释中所述,您不必为了使用导航控制器的功能而具有可见的导航栏。我强烈建议您使用导航控制器。

相关问题