diff --git a/nativescript-core/application/application.ios.ts b/nativescript-core/application/application.ios.ts index 06c5a37a9..13efff29b 100644 --- a/nativescript-core/application/application.ios.ts +++ b/nativescript-core/application/application.ios.ts @@ -300,14 +300,18 @@ class IOSApplication implements IOSApplicationDefinition { // setup view as styleScopeHost rootView._setupAsRootView({}); } + setViewControllerView(rootView); + const haveController = this._window.rootViewController !== null; this._window.rootViewController = controller; + + setRootViewSystemAppearanceCssClass(rootView); + if (!haveController) { this._window.makeKeyAndVisible(); } - setRootViewSystemAppearanceCssClass(rootView); rootView.on(iosView.traitCollectionColorAppearanceChangedEvent, () => { const userInterfaceStyle = controller.traitCollection.userInterfaceStyle; const newSystemAppearance = getSystemAppearanceValue(userInterfaceStyle);