6

didFinishLaunchingWithOption这两种方法和有什么区别viewDidLoad

前者是 的方法,AppDlegate.m 后者是 的方法ViewController.m,但它们都执行将 UI 加载到视图上的相同任务。

4

1 回答 1

5

application:didFinishLaunchingWithOptions:是一个UIApplicationDelegate协议方法,当 iOS 完成为您的应用程序运行设置区域时调用,它是您(开发人员)加载视图控制器等的插入点。

viewDidLoad另一方面,该方法是当一个实例将其视图加载到内存中时调用的类的UIViewController方法。UIViewController来自 Apple 的文档:

在控制器的视图加载到内存后调用。

讨论 在视图控制器将其视图层次结构加载到内存后调用此方法。无论视图层次结构是从 nib 文件加载还是在 loadView 方法中以编程方式创建,都会调用此方法。您通常覆盖此方法以对从 nib 文件加载的视图执行额外的初始化。

于 2012-10-24T16:16:54.793 回答