控制器方法调用顺序、次数

2019-12-28  本文已影响0人  LPL_d5fc

方法调用次数,顺序(从上到下)

1.+(void)load

调用时间:当程序一启动的时候就会调用

作用:将当前类加载进内存,放在代码区

调用次数:一次

注意:这个方法在main方法前面调用,需要手动将代码存入内存

2.+(void)initialize

调用时间:第一次初始化这个类的时候调用

作用:初始化这个类

调用次数:没有子类的话只调用一次,有子类的话调用多次

UIViewController视图控制器被创建时代码的执行顺序:

1.alloc

作用:创建对象,分配空间

2.init(initWithNibName)

作用:初始化对象,初始化数据

3.loadView

作用:在这里创建出self.view

4.viewDidLoad

作用:载入完成,可以进行自定义数据依据动态创建其他空间

5.viewWillAppear

作用:视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了

6.viewWillLayoutSubViews

作用:将要布局子控件时调用

7.viewDidLayoutSubViews

作用:子控件完成布局

8.viewDidAppear

作用:视图已在屏幕上渲染完成

9.viewWillDisappear

作用:视图将被从屏幕上移除之前执行

10.viewDidDisappear

作用:视图已经被从屏幕上移除,用户看不到这个视图了

11.dealloc

作用:视图被销毁

上一篇 下一篇

猜你喜欢

热点阅读