Наличие viewDidAppear в коде мешает с макетом
Я столкнулся с серьезной странной ситуацией.
У меня есть код, похожий на этот:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
с контроллером вида, похожим на это:
Как ни странно, когда яТОЛЬКО ДОБАВИТЬ
- (void)viewDidAppear:(BOOL)animated {
}
четноеБЕЗ любое действие внутри, оно полностью мешает расположению контроллера представления и заставляет это выглядеть следующим образом:
Я не добавил никакой другой строки кода, тогда просто пустой заголовок для viewDidAppear. После удаления макет в порядке. Какого черта здесь происходит?