2010-11-06 4 views
0

Un de mes amis avec l'iPhone OS4 a fait remarquer que mon application ne montre pas une boîte de dialogue de mot de passe sur le retour à mon application, après avoir appuyé sur la maison et revenir à mon application.iPhone, comment et où puis-je afficher un mot de passe au début de mon application et sur mon CV?

Il a brièvement mentionné willEnterForeground ???

Pour le moment, j'ai un champ de texte sur mon premier écran, mais si j'ai besoin d'une vue d'alerte par mot de passe, je peux également utiliser une vue d'alerte sur le premier écran. Donc, ma question est comment puis-je afficher mon alerte si l'utilisateur revient à mon premier écran, l'événement de reprise se déclenchera et mon premier écran affichera l'alerte, deux fois.

Je dois afficher l'alerte de manière fiable une fois, dans ce scénario et dans les autres écrans, comment puis-je le faire? ApplicationWillEnterForeground est uniquement appelée lors de la reprise à partir de la suspension.

Répondre

1

Il n'est cependant pas appelé lorsqu'une application démarre pour la première fois. Vous devrez donc gérer les deux scénarios.

Cette question a un bon exemple: App delegate and View Controller in iOS4

Vous avez juste besoin de gérer les notifications et afficher votre vue mot de passe dans chacun d'eux. Je ne pense pas qu'il y ait une sorte de notification "tout en un CV/application commence".

Espérons que ça aide!

+0

Je dois l'avoir raté, où dois-je appeler mon affichage de mot de passe au démarrage afin qu'il ne soit pas appelé à reprendre sur cette vue aussi? – Jules

+0

Si vous ne voulez pas l'afficher sur CV, vous devriez juste le mettre dans applicationDidFinishLaunching (les deux méthodes devraient être dans votre AppDelegate). – codykrieger

Questions connexes