适用于多视图iOS应用程序的约定

时间:2011-04-26 03:15:19

标签: objective-c cocoa-touch xcode ios view

我是开发iOS应用程序的新手,但我对实现多视图应用程序有一个快速的问题。

我假设创建一个具有多个视图的应用程序我必须创建我的视图控制器类,并在我的appDelegate类中实例化所有这些类,以便在视图之间来回切换?

2 个答案:

答案 0 :(得分:3)

可能。

使用UINavigationController,您通常在当前视图控制器中实例化它们,以响应某些用户操作,然后将新控制器推送到UINavigationController堆栈。

如果您正在使用UITabBarController,则需要在将它们放入选项卡栏之前对它们进行实例化,因此您可以在应用程序中的app delegate中执行此操作:didFinishLaunchingWithOptions:。

这取决于您打算如何在它们之间切换。

答案 1 :(得分:2)

UINavigationController是你的朋友Casey .. This教程将解释它..不需要在appDelegate中创建所有viewControllers。