2010-08-22 5 views
0

Im écrit une application ipad. Jusqu'à présent, j'ai un contrôleur de vue délégué et racine qui initialise l'écran de menu qui démarre la partie.Ipad L'application sans nib démarre et se ferme immédiatement

Je n'utilise une pointe, donc dans ma classe principale, je commence l'application avec

UIApplicationMain(argc, argv, nil, @"PictionaryAppDelegate");

Dans mon délégué, j'ai une méthode applicationDidFinishLaunching qui crée une instance de la viewcontroller. Dans le viewcontroller, j'ai une méthode load views qui configure la vue du menu avec tous les boutons, etc.

Lorsque je l'exécute, il démarre, puis passe automatiquement à la méthode dealloc du délégué et se termine. quelqu'un peut s'il vous plaît dites-moi pourquoi mon menu n'est pas chargé.

L'ensemble du projet est fixé here le feu des médias

Répondre

1

Vous faites:

- (void)loadView { 

CGRect rect = [[UIScreen mainScreen] applicationFrame]; 
UIView *menuScreen = [self view]; 

C'est un grand non non.

loadView est là pour générer le view s'il est nil. Donc ce que vous faites ici est que vous essayez d'accéder à view (qui n'est pas encore en place comme nous le sommes dans loadView), et cela appelle loadView, et vous obtenez cette récursivité sans fin avec une pile qui explose.

+0

c'était tout, merci – MEURSAULT

Questions connexes