ios对象都是由alloc创建并通过init初始化的,uiview同样如此。
这里提到的uiiew指的是UIVeiwController进行维护的view,生命周期通常经历四个阶段:创建、显示、隐藏、释放。
1. loadView
将试图加载到内存,该方法由viewController调用,不需要手动调用。
2.viewDidLoad
进一步初始化view。
3.viewDidUnLoad
和viewDidLoad相对,在内存紧张时,viewController会调用该函数。
controller拥有view及其子view的引用,所以在该方法中应使viewController放弃对view的引用,以便能释放相关的view,但不应该释放难以构建的数据。
4.viewWillappear
view 即将显示时调用
5.viewDidAppear
view已显示在你屏幕上时调用
6.viewWillDisappear
view 即将消失时调用
7.viewDidDisappear
view 已经消失时调用