Afficher une fenêtre définie dans une autre ressource xib (ou nib)
BornToBeCocoa
Membre
Hello,
Après quelques années d'abandon, je reviens à cocoa avec un petit exercice consistant à afficher une fenêtre définie dans une ressources xib.
A l'époque, au démarrage de Objective Cocoa, j'avais trouvé beaucoup d'aide sur ce site. Je reviens donc naturellement vers ici et je découvre que cela a bien changé et s'est beaucoup enrichi. Chapeau et félicitations à tous ceux qui y ont participé.
A propos de mon exercice, le problème est que la fenêtre ne s'affiche pas quand j'appelle
Un petit coup de main me rendrait bien service si l'un d'entre vous pouvait y consacrer quelques minutes.
D'avance merci au bon samaritain qui pourra m'aider.
A+
PS : au passage, une fois corrigé, cela pourra servir de petit tuto pour les prochains débutants
Après quelques années d'abandon, je reviens à cocoa avec un petit exercice consistant à afficher une fenêtre définie dans une ressources xib.
A l'époque, au démarrage de Objective Cocoa, j'avais trouvé beaucoup d'aide sur ce site. Je reviens donc naturellement vers ici et je découvre que cela a bien changé et s'est beaucoup enrichi. Chapeau et félicitations à tous ceux qui y ont participé.
A propos de mon exercice, le problème est que la fenêtre ne s'affiche pas quand j'appelle
makeKeyAndOrderFront
alors qu'elle devrait. Je soupçonne que j'ai raté une connexion entre la fenêtre et le File owner dans Interface Builder mais je ne trouve pas quoi, à moins que cela ne soit plus subtile et que cocoa / IB aient évolués.Un petit coup de main me rendrait bien service si l'un d'entre vous pouvait y consacrer quelques minutes.
D'avance merci au bon samaritain qui pourra m'aider.
A+
PS : au passage, une fois corrigé, cela pourra servir de petit tuto pour les prochains débutants
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[tt]
if (!uiFenetre) {
[NSBundle loadNibNamed:@Fenetre.xib" owner:self];
}
[/tt]
J'ai modifié le fichier attaché à mon premier post au cas où cela pourrait aider quelqu'un.
A+