【发布时间】:2012-10-24 16:12:16
【问题描述】:
didFinishLaunchingWithOption和viewDidLoad这两种方法有什么区别?
前者是AppDlegate.m的方法
而后者是ViewController.m的一个方法,但它们都执行相同的任务,将UI加载到视图上。
【问题讨论】:
标签: iphone viewdidload
didFinishLaunchingWithOption和viewDidLoad这两种方法有什么区别?
前者是AppDlegate.m的方法
而后者是ViewController.m的一个方法,但它们都执行相同的任务,将UI加载到视图上。
【问题讨论】:
标签: iphone viewdidload
application:didFinishLaunchingWithOptions: 是一个 UIApplicationDelegate 协议方法,当 iOS 完成为您的应用程序运行设置区域时调用它,它是您(开发人员)加载视图控制器等的插入点。
另一方面,viewDidLoad 方法是UIViewController 类的方法,当UIViewController 的实例将其视图加载到内存中时会调用该方法。来自 Apple 的文档:
在控制器的视图加载到内存后调用。
讨论 在视图控制器将其视图层次结构加载到内存后调用此方法。这种方法是 无论视图层次结构是否从 nib 加载都调用 文件或在 loadView 方法中以编程方式创建。你通常 覆盖此方法以对视图执行额外的初始化 从 nib 文件加载。
【讨论】: