Я получаю следующее предупреждение, когда представляю контроллер модального представления на контроллере навигации в iOS 8 при запуске. Он отлично работает на iOS 7.Неуравновешенные вызовы в iOS 8
Unbalanced calls to begin/end appearance transitions for UINavigationController.
Вот что я делаю.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
...
[self.window makeKeyAndVisible];
...
[self.navigationController presentViewController:self.modalViewController animated:NO completion:nil];
}
В iOS 8 Я вижу контроллер навигации в течение секунды, прежде чем появится модальное представление. В iOS 7 я вижу контроллер модального просмотра сразу без предупреждения.
Как получить такое же поведение в iOS 8?
Не могу поверить, что нет другого решения, wtf Apple. –
Для других, которые имеют дело с этой проблемой, я «исправил» ее, используя этот UIView * snapshot = [navigationController.view snapshotViewAfterScreenUpdates: YES]; –