iOS重写laodView

重写laodView

1.这个重写通常用不到,注意几个点
  • loadView做用:自定义控制器的view
  • loadView何时调用:第一次使用控制器的view的时候调用
  • 注意:在这个方法中若是没有自定义view,就不能获取控制器的view
  • 一旦重写了这个方法,就不要调用[super loadView]
  • 若是重写了这个方法,就不会去加载storyboard描述的控制器的View
2.代码
- (void)loadView
{
    self.view.backgroundColor = [UIColor redColor];

//    // 建立控制器view
//    self.view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds];
//
//    self.view.backgroundColor = [UIColor purpleColor];
}

//- (UIView *)view
//{
//    if (_view == nil) {
//        [self loadView];
//
//        [self viewDidLoad];
//    }
//    return _view;
//}

#pragma mark - 直接不实现就是系统默认的作法
//- (void)loadView
//{
//    // super ->  UIViewController
//    // 系统默认的作法,必定不要这样写
//    [super loadView];
//
//}
相关文章
相关标签/搜索