2009-09-10 4 views
0

Je récupère des données du serveur lors du lancement de mon application. Ainsi, chaque fois que je lance mon application, il affiche un écran vide pendant quelques secondes (cela signifie qu'il télécharge des données depuis le serveur), puis lance la première vue. Je ne veux pas montrer l'écran vide à l'utilisateur. Je souhaite ajouter un indicateur d'image et d'activité. Veuillez me diriger dans la bonne direction pour capturer cette tâche.SDK iPhone: Éviter l'écran vide lors du lancement de mon application

J'apprécie votre aide.

merci.

Clave/

Répondre

6

Mettez une image dans vos ressources (mainBundle) avec le nom de « Default.png » et qui s'affiche avant votre application obtient même le premier appel. Après cela, vous pouvez soit afficher la même image ou l'afficher et une barre de progression animée que vous téléchargez vos données.

+0

Un grand merci. Je ferai ça. –

+1

La suggestion de MiRAGe semble plus agréable à l'utilisateur si votre téléchargement prend quelques secondes. –

+0

Ajout de Default.png est toujours une bonne idée, car le temps de démarrage de l'application triviale, même vide, est encore une période notable et Default.png le rend plus lisse. –

2

Utilisez des threads pour séparer la vue du chargement des données. De cette façon, vous pouvez charger la vue de l'application et d'autres ressources, tandis que (en arrière-plan) charger son contenu. Grande facilité d'utilisation.

0

Vous voudrez peut-être lire l'article de James Thomson "How To Make Your iPhone App Launch Faster". Il décrit certaines techniques pour afficher immédiatement un indicateur de chargement, ce qui permet à une application de démarrer plus rapidement.

Questions connexes