Mostra una vista di caricamento e passa a TabBarController nell'app per iPhone
-
05-07-2019 - |
Domanda
Sto sviluppando un'applicazione per iPhone che ha un TabBarController con due schede.
Ogni scheda contiene un UIWebView che carica una pagina Web dal mio sito Web.
Voglio aggiungere una vista che funzionerà come schermata di benvenuto che non mostra il TabBarController stesso (vista a schermo intero) e indica che l'applicazione è in fase di caricamento.
Dopodiché voglio nascondere la schermata di benvenuto e mostrare TabBarController
Qualcuno può indicarmi la giusta direzione su come implementare questa funzionalità?
Grazie!
Soluzione
Suggerirei di utilizzare un controller di visualizzazione modale per la visualizzazione di caricamento:
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated
Se presenti il ??controller di visualizzazione modale non appena viene avviata la tua app (senza animazione), sarà in cima a tutto, inclusa la barra delle schede, anche se è stata presentata da uno dei controller di visualizzazione delle schede.
Al termine del caricamento, è possibile chiudere il controller della vista modale:
- (void)dismissModalViewControllerAnimated:(BOOL)animated
Potresti animare il licenziamento o meno.
Se il tuo Default.png (schermata di avvio) assomiglia alla vista modale, l'intera cosa dovrebbe essere piuttosto fluida.