È tipico durante l'avvio dell'app per creare la struttura dell'interfaccia utente principale, ma durante l'accesso se l'utente non ha effettuato l'accesso durante l'avvio dell'app, presenta immediatamente una schermata di accesso/accesso modale sopra l'interfaccia utente normale.presentViewController: animato: NO mostra brevemente la presentazione del controller in iOS 8. Alternative?
Normalmente è stato corretto presentare l'interfaccia utente modale utilizzando presentViewController:animated:NO
, perché l'utente vedrebbe: Immagine di avvio dell'app -> UI di accesso.
Tuttavia, su iOS 8, sembra chiamando presentViewController
con animata = NO ancora brevemente mostra la vista controllore sottostante per un telaio prima di presentare il controller della vista.
Esempio:
Non voglio presentare l'interfaccia utente di login prima, perché quando l'utente connesso sarei presentando utente principale dall'interfaccia utente di login, in tal modo mantenendo l'interfaccia utente di accesso in giro nella gerarchia indefinitamente.
C'è un altro modo che non ho considerato? Gli storyboard potrebbero aiutarmi qui?
Dove nel tuo codice stai chiamando 'presentViewController: animated:'? –
Si prega di includere il codice e dire da dove lo si chiama. – jrturton
Ciao @DanielT, sto chiamando presentViewController durante 'applicationDidFinishLaunching: withOptions'. –