Ouvrir une 2eme fenetre depuis un xib supplémentaire ?
Patricia71
Membre
Bonjour
Pour un apprentissage, j'essaye d'ouvrir une fenetre a partir d'un deuxieme xib, mais je n'y arrive pas, je fois un "flash" de la fenetre, qui disparait aussitot. ( la methode windowDidLoad n'est pas appelée ) , le xib charge bien car j'entre bien dans awakeFromNib.
Je pense que je dois avoir des problèmes de connexions ou autre, mais je ne trouve pas le problème.
J'ai mis mon projet ici, ci quelqu'un peu m'aider, merci !!
http://www.midoritech.com/essai/deuxfenetres.zip
Pat.
Pour un apprentissage, j'essaye d'ouvrir une fenetre a partir d'un deuxieme xib, mais je n'y arrive pas, je fois un "flash" de la fenetre, qui disparait aussitot. ( la methode windowDidLoad n'est pas appelée ) , le xib charge bien car j'entre bien dans awakeFromNib.
Je pense que je dois avoir des problèmes de connexions ou autre, mais je ne trouve pas le problème.
J'ai mis mon projet ici, ci quelqu'un peu m'aider, merci !!
http://www.midoritech.com/essai/deuxfenetres.zip
Pat.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
ARC est activé dans ton projet.
Dans cette méthode:
Le window controller sera relâché à la fin de la méthode, et avec lui, la fenêtre qu'il gère.
Déclare une propriété (strong) pour conserver le window controller.
Je t'encourage à étudier le fonctionnement de ARC pour ne pas retomber dans ce genre de pièges.
Cette méthode dans ta classe dérivée :
et le tour est joué...
Pour le fichier .h de la classe "principale" (souvent l'AppDelegate)
et dans le corps du code, quand je veux lancer ma fenêtre :
En créant le fichier xib en même temps que les fichiers de la classe, non seulement les liaisons sont déjà établies mais les fichiers porteront le même nom (à l'extension près évidemment)