So hatte ich eine vollständige funktionierende Lösung in iOS7, die einen LoginViewController über presentViewController in AppDelegate didFinishLaunching anzeigt.presentViewController in AppDelegate mit Verzögerung in iOS8
Grundsätzlich ich so etwas wie dies tue:
UIViewController *backgroundViewController = ...
self.window.rootViewController = backgroundViewController;
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:loginViewController
animated:NO ...]
In iOS8 ich einen Sprung zu sehen. Zuerst sehe ich den backgroundViewController und nach etwa 1 Sekunde erscheint die Anmeldung.
Also, wie kann ich diesen Sprung in iOS8 verhindern?
Ich sehe, dass a ton von developers mit dieser kind of problem sind, aber immer noch keine Lösung gefunden.
Haben Sie eine Lösung gefunden? Ich habe das gleiche Problem mit iOS 8 auf dem iPhone 5S gesehen. Aber Xcode 6 Simulator zeigt normale Animation auf iPhone 6/6 + Simulatoren. – marsant
Auch nach einer Lösung suchen – SomeGuy
Der Simulator hat auch dieses Problem, aber Sie können es nicht so klar sehen, weil es schneller ist. Die einzige Lösung, die ich gefunden habe, ist, diese Animation selbst zu erstellen, über einen Container-View-Controller. Allerdings hat meine Lösung einige Probleme mit tabviewcontrollers:/(viewDidAppear wird nicht aufgerufen, wenn wir Viewcontrollers ändern) –