iOS Status Bar меняет цвет, чтобы соответствовать панели навигации самостоятельно

У меня есть UINavigationController в моем AppDelegate с RootViewController, который имеет UITableView. При запуске строка состояния меняет свой цвет на цвет панели навигации. Когда я покрасил панель навигации в оранжевый цвет, вот как выглядит строка состояния:

Кажется, что моя панель навигации немного смещена к вершине. Похоже, что контроллер навигации не распознает строку состояния. Как я могу исправить эту проблему?

Единственное, что у меня есть в моем приложении - это AppDelegate и пустой RootViewController. мойapplication:didFinishLaunchingWithOptions является:

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;

Мой IB файл для RootViewController просто имеет пустое представление.

Ничего необычного У меня довольно большой опыт работы с iOS, и вот как я делал это каждый раз. Я понятия не имею, что отличается в этот раз.

Может кто-нибудь, пожалуйста, посоветуйте мне? Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос