Così ho avuto una soluzione completa di lavoro in iOS7 che visualizza un LoginViewController tramite presentViewController in didFinishLaunching di AppDelegate.presentViewController in AppDelegate con ritardo in iOS8
Fondamentalmente sto facendo qualcosa di simile:
UIViewController *backgroundViewController = ...
self.window.rootViewController = backgroundViewController;
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:loginViewController
animated:NO ...]
In iOS 8 vedo un salto. Per prima cosa vedo lo sfondoViewController quindi dopo circa 1 secondo circa appare il login.
Quindi, come posso evitare questo salto in iOS8?
Sto vedendo che sono a ton di developers con questo kind of problem ma ancora non ha trovato una soluzione.
Hai trovato una soluzione? Ho visto lo stesso problema con iOS 8 su iPhone 5S. Ma il simulatore Xcode 6 mostra una normale animazione su simulatori iPhone 6/6 +. – marsant
Anche cercando una soluzione – SomeGuy
Il simulatore ha anche quel problema, ma non lo si può vedere così chiaramente perché è più veloce. L'unica soluzione che ho trovato è quella di creare personalmente quell'animazione, tramite un controller di visualizzazione contenitore. Tuttavia, la mia soluzione ha alcuni problemi con tabviewcontrollers:/(viewDidAppear non viene chiamato quando cambiamo i viewcontrollers) –