控制器,子控制器和视图的结构

时间:2011-10-04 12:53:34

标签: iphone objective-c cocoa-touch model-view-controller viewcontroller

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

  • 我从AppDelegate开始,并在其中放入一个rootViewController
  • 这个rootViewController进入另外两个viewControllers并负责在它们之间进行交换
  • 这两个viewControllers中的每一个都添加了额外的viewControllers并负责在它们之间进行交换
   ROOT

     |

VC1------VC2

          |

     VC2.1---VC2.2----VC2.3 etc.

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

1 个答案:

答案 0 :(得分:1)

如上面的评论所述,您不必拥有可见的导航栏以使用导航控制器的功能。我强烈推荐你使用导航控制器。