使用するのは間違っていますか
viewController.view = newView;
それ以外の
[viewController.view addSubView:newView];
1つ目は、viewControllersによって自動的に作成されたビューの追加レベルを削除します。このようにnewViewを作成すると、
UIView * newView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; またはこのUIViewのように*newView= [[UIView alloc] initWithFrame:self.view.frame];
addSubviewは、frame.origin.yをステータスバーの高さだけ置き換えます。
誰かがどちらの方法を使用するか、または使用しない理由を知っていますか?