2010-05-09 4 views

Répondre

1

La réponse est awakeFromNib, par exemple:

- (void)awakeFromNib 
{ 
    DoSomething(); 
} 
+3

Ce n'est pas fait au lancement de l'application, il est exécuté à partir de nib, exactement comme le nom de la méthode l'indique. Maintenant, ceux-ci peuvent être une coïncidence, car la plume MainMenu est chargée au lancement et ainsi ses objets sont éveillés au lancement; néanmoins, ils sont deux événements distincts et vous feriez bien de ne pas les confondre. –

+0

Merci pour la clarification. Ceci, cependant, était ce que je cherchais – Uri

4
+0

non, c'était awakeFromNib. Merci! – Uri

+1

Voir le commentaire de Peter Hosey sur votre réponse. '-awakeFromNib' n'est pas appelé au lancement de l'application, il est appelé quand une plume est désarchivée et ses points de vente sont en ligne. Il est très important que vous compreniez la distinction. Si vous souhaitez qu'une méthode soit appelée au lancement de l'application, utilisez l'une des méthodes de délégué 'NSApplication' que Mark a indiquées dans sa réponse. Vous devriez marquer sa réponse comme correcte parce qu'elle l'est, et elle répond directement à votre question. –

Questions connexes