2011-06-11 5 views

Répondre

11

Vous pouvez conserver une variable dans NSUserDefaults. Dans la méthode viewDidLoad du contrôleur de première vue, vérifiez cette variable et créez l'écran de bienvenue et ajoutez-le en tant que sous-vue à la vue du contrôleur. Une fois qu'il est affiché, vous définissez la variable à 1 dans NSUserDefaults.

Ceci affiche la première fois cet écran lors de son lancement. Si l'application est supprimée, l'installation suivante aura la valeur NSUserDefaults désactivée. J'espère que ceci vous aide. Si vous n'obtenez pas la documentation de NSUserDefaults, ce qui est assez simple, déposez un commentaire et je vais écrire un morceau de code pour vous.

+0

merci, mais un code serait génial. – apptunes

+1

@apptunes Il y a beaucoup de choses à faire ici. Si vous ne pouvez pas trouver le code pour le faire, vous allez avoir du mal à écrire une application. – ceejayoz

4

Si vous voulez le code, voici ce que j'utilise;

#define kAppHasRunBeforeKey @"appFirstTimeRun" 
if (![[[NSUserDefaults standardUserDefaults] valueForKey:kAppHasRunBeforeKey] boolValue]) { 
    //put your welcome code here 
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:kAppHasRunBeforeKey]; 
} 

Cela garantira que le code de bienvenue est exécuté uniquement la première fois que votre application est exécutée sur ce code. Mettez ceci dans la méthode viewDidLoad de votre contrôleur principal et ajoutez votre propre code de bienvenue.

Questions connexes