1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Abrir e fechar janelas em ObjC

Discussão em 'Programação' iniciada por oscarolim, 9 de Março de 2009. (Respostas: 0; Visualizações: 408)

  1. oscarolim

    oscarolim Power Member

    Boas.
    Estou a tentar desenvolver uma aplicacao em Objective C (macos).
    Basicamente tenho duas janelas, e quando clico num botao presente numa delas, invoco uma funcao definida no MainApp.m, que deveria fechar a Janela 1 (de onde vem a invocacao) e abrir a Janela 2, bem como colocar uma variavel a true.

    Mas, nem a Janela 1 fecha, ou a Janela 2 abre, nem a variavel fica a true fora do scope da funcao que foi invocada.
    Que estarei a fazer mal?

    Parte relevante do MainApp.h

    @interface MainController : NSObject
    {
    IBOutlet NSWindow * loginWindow;

    IBOutlet NSWindow * mainWindow;

    NSInteger isLogged;
    }

    Funcao no MainApp.m
    - (void)loginSucessful
    {
    isLogged = 1;
    [loginWindow performClose:self];
    [loginWindow release];
    [mainWindow orderFront:self];
    NSLog(@"Is logged: %d", isLogged);
    }

    Se depois invocar outra funcao que mostre o valor de isLogged, vejo que continua a 0.
     

Partilhar esta Página