下面死循环分析:
- (void)loadView
{
NSLog(@"%s",__func__);
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor redColor];
}
因为loadView里面没有创建视图,到了viewDidLoad里面来访问self.view的时候则会又会调用loadView,如此一来则就造成死循环了
如果loadView里面没有创建视图的话,那么将不会调用viewWillAppear等方法,因为根本没有视图怎么显示
时间: 2024-10-10 14:02:16