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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top