Tak więc miałem pełne działające rozwiązanie w iOS7, które wyświetla LoginViewController za pośrednictwem presentViewController w AppFinishLaunching AppDelegate.presentViewController w AppDelegate z opóźnieniem w iOS8
zasadzie robię coś takiego:
UIViewController *backgroundViewController = ...
self.window.rootViewController = backgroundViewController;
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:loginViewController
animated:NO ...]
W systemów iOS 8 Widzę skok. Najpierw widzę backgroundViewController, a następnie po około 1 sekundzie pojawia się login.
Jak więc zapobiec temu skokowi w iOS8?
Widzę, że są a ton z developers z tym kind of problem, ale nadal nie znaleziono rozwiązania.
Znalazłeś rozwiązanie? Widziałem ten sam problem z iOS 8 na iPhone 5S. Symulator Xcode 6 pokazuje normalną animację na symulatorze iPhone 6/6 +. – marsant
Poszukuje również rozwiązania – SomeGuy
Symulator również ma ten problem, ale nie widać go tak wyraźnie, ponieważ jest szybszy. Jedyne rozwiązanie, jakie znalazłem, to samodzielne stworzenie tej animacji za pomocą kontrolera widoku kontenera. Jednak moje rozwiązanie ma pewne problemy z tabviewcontrollers:/(viewDidAppear nie jest wywoływana, gdy zmienimy viewcontrollers) –