Criar simples metodo em Objetive C [Resolvido]

2 respostas
F

Oi pessol, tudo bem?
Estou tentando criar uma simples função em uma aplicação para iOS que estou fazendo, porém to apanhando feio, não consigo criar uma simples função no Objetive C do xcode.

tenho o seguinte funcionando:

-(IBAction)clicaNumero:(id)sender{
    NSLog(@"cliquei");
}

Esse codigo funciona perfeitamente quando clico no botão, ele so exibe uma mensagem no log, ate ai beleza, mas gostaria de exibir essa mensagem no log através de uma função em vez de chamar o NSLog diretamente, mais ou menos deveria ficar assim

-(IBAction)clicaNumero:(id)sender{
    chamaMensagem(); //no compilador exibe o erro "Implicit declaration of function 'chamaMensagem' is invalid in C99"
    chamaMensagem; //no compilador exibe o erro "Use of undeclared identifier 'chamaMensagem'"
}
-(void)chamaMensagem{
    NSLog(@"cliquei");
}

Porém coloquei os comentarios explicando o erro que ocorre quando tento rodar a aplicação, alguém saberia como fazer isso funcionar? ou pelo menos poderia indicar algum lugar onde eu posso localizar como fazer isso funcionar?

T+

2 Respostas

KamikazeBr

Olá,

-(IBAction)clicaNumero:(id)sender{ [self chamaMensagem];//chamada de métodos } -(void)chamaMensagem{ NSLog(@"cliquei"); }

Não se esquece de declarar na interface o método.

F

Funcionou beleza, muito obrigado.

Criado 24 de março de 2012
Ultima resposta 25 de mar. de 2012
Respostas 2
Participantes 2