iOS中视图的生命周期
2662822-e611d97772c3aff3.png- alloc 创建对象,分配空间
- init (initWithNibName)初始化对象,初始化数据
- loadView 首先判断控制器是否有视图,如果没有视图view就调用loadView方法创建,通过storyboard或者代码
- viewDidLoad view加载完成后,会调用viewDidLoad方法,只会被调用一次.可以进行自定义数据以及动态创建其他控件
- viewWillAppear 视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了
- viewDidAppear 视图已经在屏幕上渲染完成
- viewWillDisAppear 视图将被从屏幕上移除之前执行
- viewDidDisAppear 视图已经被从屏幕上移除,用户看不到这个视图了
- dealloc 视图被销毁,此处需要对你再init和viewDidLoad 中创建的对象进行释放
- viewWillUnload 当内存过低,即将释放时调用
- viewDidUnload 当内存过低,释放一些不需要的视图时调用
网友评论