视图的运行顺序及生命周期

视图的生命周期即运行顺序

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序

     1、 alloc                                   创建对象,分配空间

     2、init (initWithNibName) 初始化对象,初始化数据

     3、loadView                          从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图

     4、viewDidLoad                   载入完成,可以进行自定义数据以及动态创建其他控件

     5、viewWillAppear              视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了

     6、viewDidAppear               视图已在屏幕上渲染完成


当一个视图被移除屏幕并且销毁的时候的执行顺序,这个顺序差不多和上面的相反

     1、viewWillDisappear            视图将被从屏幕上移除之前执行

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

     3、dealloc                                 视图被销毁,此处需要对你在init和viewDidLoad中创建的对象进行释放



好了,下面给大家上一个图帮助理解师徒的生命周期


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值