iOS-Statusleiste, deren Farbe der eigenen Navigationsleiste entspricht

Ich habe einen UINavigationController in meinem AppDelegate mit einem RootViewController, der einen UITableView hat. Beim Start ändert die Statusleiste ihre Farbe in die Farbe der Navigationsleiste. Wenn ich meine Navigationsleiste orange gefärbt habe, sieht die Statusleiste folgendermaßen aus:

Es scheint, dass meine Navigationsleiste ein wenig nach oben verschoben ist. Es scheint, dass der Navigationscontroller die Statusleiste nicht erkennt. Wie kann ich dieses Problem beheben?

Das einzige, was ich in meiner App habe, ist ein AppDelegate und ein leerer RootViewController. Meineapplication:didFinishLaunchingWithOptions ist:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
RootViewController *rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
[navigationController.navigationBar setTintColor:[UIColor orangeColor]];
self.window.rootViewController = navigationController;
[self.window makeKeyAndVisible];
return YES;

Meine IB-Datei für RootViewController hat nur eine leere Ansicht.

Nichts Ungewöhnliches. Ich bin ziemlich erfahren mit iOS und so habe ich es jedes Mal gemacht. Ich habe keine Ahnung, was diesmal anders ist.

Könnte mich bitte jemand beraten? Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage