【发布时间】:2011-08-12 17:35:50
【问题描述】:
我是开发 iOS 应用程序的新手,但我有一个关于实现多视图应用程序的快速问题。
我假设要创建一个具有多个视图的应用程序,我必须创建我的视图控制器类,并在我的 appDelegate 类中实例化所有这些类,以便在视图之间来回切换?
【问题讨论】:
标签: objective-c cocoa-touch xcode ios view
我是开发 iOS 应用程序的新手,但我有一个关于实现多视图应用程序的快速问题。
我假设要创建一个具有多个视图的应用程序,我必须创建我的视图控制器类,并在我的 appDelegate 类中实例化所有这些类,以便在视图之间来回切换?
【问题讨论】:
标签: objective-c cocoa-touch xcode ios view
也许吧。
使用 UINavigationController 您通常会在当前视图控制器中实例化它们,以响应某些用户操作,然后将新控制器推送到 UINavigationController 堆栈。
如果您使用的是 UITabBarController,则需要在将它们放入标签栏之前对其进行实例化,因此您可以在 application:didFinishLaunchingWithOptions: 中的应用委托中执行此操作。
这取决于你打算如何在它们之间切换。
【讨论】:
UINavigationController是你的朋友Casey..This教程会解释它..无需在appDelegate中创建所有viewController。
【讨论】: