方法调用次数,顺序(从上到下)
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
作用:视图被销毁
网友评论