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];
//
//}
相關文章
相關標籤/搜索