Cocoa Document-based Application

aspeed

Membre confirmé
2 Mai 2005
12
0
41
Bonjour,

Etant débutant en programmation obj-c, cocoa j'aura besoin de votre aide. Lorsque je crée une Cocoa Document-based Application je voudrais que los du lancement de l'application compilée la fenêtre untitled ne se lance pas, enfin seulement après avoir cliqué sur File --> New et en même temps qu'au lieu de s'appeler Untitled et s'appelle MonNom par exemple....

Merci d'avance et bonne journée

:zen:
 
pour empêcher une fenêtre de s'ouvrir par défaut, il faut implémenter une méthode déléguée de NSApplication:
Bloc de code:
applicationShouldOpenUntitledFile:
Invoked immediately before opening an untitled file.

- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender

Discussion
Return NO to prevent the application from opening an untitled file; return YES otherwise. Note that applicationOpenUntitledFile: is invoked if this method returns YES.

Quant à vouloir modifier le titre de la fenêtre, c'est pas forcément une bonne idée, car il dépend de la langue utilisée, ex: untitled/sans titre.

En fait, le nom d'un document untitled sera défini à la sauvegarde de celui-ci.
 
la creation du nouveau document peut se faire par new

au lieu de créer une fenetre cachée avec un delegate
c'est crade et chiant pour la suite ...