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 已经消失时调用
本文详细介绍了iOS中视图控制器(UIViewController)所维护的视图(UIView)的生命周期,包括从加载到内存、初始化、显示、隐藏直至最终释放的全过程。通过了解这些生命周期的方法,如loadView、viewDidLoad、viewWillAppear等,开发者可以更好地管理视图资源。
8368

被折叠的 条评论
为什么被折叠?



