Неправильно использоватьНеправильно использовать viewController.view = newView вместо [viewController.view addSubView: newView];
viewController.view = newView;
вместо
[viewController.view addSubView: NewView];
Первый снимает дополнительный уровень в viewControllers создается автоматически вид, и если я создаю NewView как этот
UIView * NewView = [[UIView Alloc] initWithFrame: [[UIScreen В начало] applicationFrame]]; или вот так UIView * newView = [[UIView alloc] initWithFrame: self.view.frame];
addSubview смещает frame.origin.y по высоте строки состояния.
Кто-нибудь знает причину использования или использования какого-либо метода?