Comment appeler une-vue-contrôleur de AppDelegate dans iOS

Je suis entrain de créer une application iOS dans lequel j'ai le texte suivant requeriment: l'application doit afficher l'écran de connexion lorsqu'il démarre la première fois, et aussi que l'écran doit également être indiqué lors de l'application vient de l'arrière-plan au premier plan, dans le cas où il a été envoyé à l'arrière-plan lors de l'exécution.

J'ai manipulé pour afficher l'écran dans les deux cas. Cependant, quand je le fais et l'application vient de l'arrière-plan, et je clique sur le texfield de taper mon mot de passe, l'application obtient gelé, et il échoue dans un sujet que je ne sais pas ce que cela signifie.

J'appelle l'écran quand l'app vient de l'arrière-plan de ce genre, dans le applicationWillEnterForeground, dans AppDelegate:

self.window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
RoomRootViewController* room = [[RoomRootViewController alloc] init];
[[self window] setRootViewController:room];
[self.window makeKeyAndVisible];

Est-ce la bonne manière de le faire?

Merci beaucoup à l'avance ! Je suis complètement perdu avec ce que je suis très nouveau dans iOS, donc toute aide sera très appréciée.

Attaché à une image, vous pouvez voir l'emplacement de l'application échoue. Comment appeler une-vue-contrôleur de AppDelegate dans iOS

Comment appeler une-vue-contrôleur de AppDelegate dans iOS

  • Ce que je ferais dans ce cas est d'utiliser une instance de la manette de navigation dans votre délégué d'application et de présenter votre connexion contrôleur modal. Si vous n'êtes pas à l'aide d'une manette de navigation de la hiérarchie, je le recommande cependant l'autre option serait d'ajouter simplement votre login vue des contrôleurs de vue comme une sous-vue de votre uiwindow. Je pense que votre problème est peut être lié à la création d'une nouvelle instance de la applications uiwindow. Vous ne devriez jamais avoir à dealloc votre application délégués de la fenêtre de fois qu'il est créé.
InformationsquelleAutor Stefan S | 2013-07-10