Итак, у меня было полное рабочее решение в iOS7, которое отображает LoginViewController через presentViewController в файле appFinishLaunching приложения AppDelegate.presentViewController в AppDelegate с задержкой в iOS8
В основном я делаю что-то вроде этого:
UIViewController *backgroundViewController = ...
self.window.rootViewController = backgroundViewController;
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:loginViewController
animated:NO ...]
В iOS8 я вижу прыжок. Сначала я вижу backgroundViewController, а затем примерно через 1 секунду появляется логин.
Итак, как я могу предотвратить этот прыжок в iOS8?
Я вижу, что это a ton от developers с этим kind of problem, но до сих пор не нашел решения.
Вы нашли решение? Я видел ту же проблему с iOS 8 на iPhone 5S. Но симулятор Xcode 6 показывает нормальную анимацию на симуляторах iPhone 6/6 +. – marsant
Также ищет решение – SomeGuy
У симулятора также есть эта проблема, но вы не можете видеть это так четко, потому что это быстрее. Единственное решение, которое я нашел, - это создать эту анимацию самостоятельно с помощью контроллера контейнера. Однако у моего решения есть некоторые проблемы с tabviewcontrollers:/(viewDidAppear не вызывается, когда меняем viewcontrollers) –