- (void) loadView {
NSLog(@"loadview");
//self.view = [[UIView alloc] init];
self.view.backgroundColor = [UIColor redColor];
}
这里注释掉了self.view = [[UIView alloc] init];
这里如果self.view为空则会不断调用loadView进行创建。
结果是不断打印:
loadview
loadview
总结:(1)loadView里面需要将view置为非nil(即初始化);
(2)loadView是懒加载,即当用到这里的self.view的时候才会去调用loadView方法。