生命周期

1. loadView

  • 什么时候调用?

    每次访问UIViewController的view时候并且view == nil时候调用.

  • 如何实现?

    1> 如果在初始化UIViewController指定了xib文件名,就会根据传入的xib文件名加载对应的xib文件.如果没有明显地传xib文件名,就会加载跟UIViewController同名的xib文件.
    2> 如果没有找到相关联的xib文件,就会创建一个空白的UIView,然后赋值给UIViewController的view属性.
    例如:
    self.view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];

  • 如何使用?

    如果想通过代码来创建UIViewController的view,就要重写loadView方法,并且不需要调用[super loadView],因为在第3点里面已经提到:若没有xib文件,

    网友评论