1. 首页
  2. 移动开发
  3. iOS
  4. IOS 中loadView,viewDidLoad,viewDidUnload详解及使用

IOS 中loadView,viewDidLoad,viewDidUnload详解及使用

上传者: 2021-07-24 23:54:18上传 PDF文件 81.86 KB 热度 16次

参考官方文档,我给出纠正:永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个函数。这个方法的默认实现是这样:先寻找有关可用的nib文件的信息,根据这个信息来加载nib文件,如果没有有关nib文件的信息,默认实现会创建一个空白的UIView对象,然后让这个对象成为controller的主view。如果你要进行进一步初始化你的views,你应该在viewDidLoad函数中去做。这个函数在controller加载了相关的views后被调用,而不论这些views存储在nib文件里还是在loadView函数中生成。而多数情况下是做nib文件的后续工作。通常controller会保存nib文件建立的views的引用,但是也可能会保存着loadView函数创建的对象的引用。对于iOS2.x,你还必须在调用super dealloc方法前将这些引用置为nil。

用户评论