什么是didFinishLaunchingWithOption和viewDidLoad中之间的差异(

2019-08-01 20:45发布

两者有什么方法之间的差异didFinishLaunchingWithOptionviewDidLoad

前者是的方法AppDlegate.m ,后者为的方法ViewController.m ,但它们两者的执行的UI装载到该视图的同一任务。

Answer 1:

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

viewDidLoad另一方面的方法是的方法UIViewController时的一个实例被调用的类UIViewController获取其视图加载到存储器中。 从苹果公司的文档:

控制器的视图被加载到存储器之后被调用。

讨论视图控制器加载其视图层次到内存中后,此方法被调用。 不管视图层次是否从nib文件加载或在方法的loadView编程方式创建该方法被调用。 您通常覆盖此方法来从笔尖文件被加载的意见执行额外的初始化。



文章来源: What are the differences between didFinishLaunchingWithOption and viewDidLoad