NSWindowController non releasé

groumpfgroumpf Membre
15:25 modifié dans API AppKit #1
désolé pour l'angliscisme,

bon je crois que le pb est connu : quand je ferme une fenetre de document le document est bien releasé mais pas le NSWindowController.

D'apres ce que j'ai compris ca a à  voir avec le fait que mon NSWindowController est le File's owner. Je croyais que c'était le cas normal.
Est-ce que je peux mettre NSDocument a la place ?
Dans ce cas je dois mettre les outlets dans mon NSDocument ?? Ca me parait bizarre.

Réponses

  • groumpfgroumpf Membre
    août 2005 modifié #2
    j'ai essayé de mettre le NSDocument en file owner, ca ne change rien, le windowcontroller n'est pas libéré, et en plus je n'ai aucun outlet. J'ai lu des posts ici et la disant que le windowcontroller gerait la memoire mais dans mon cas il ne libere aucun textfield, slider...
    En plus dans le close du document je n'ai plus de windowcontroller, et le close du windowcontroller n'est jamais appelé, j'y comprends pas grand chose

    Par contre si je ne créé pas de sous classe de NSWindowController tout est correctement libéré, peut-etre que j'oublie de faire qq chose dans :

    - (void)makeWindowControllers
    {
    [self addWindowController:SoundSetWController alloc] initWithWindowNibName:@"soundset";
    }
Connectez-vous ou Inscrivez-vous pour répondre.