Faire exécuter une méthode d'instance
Comment peut-on faire exécuter une méthode d'instance ?
J'ai un bouton sur un frame auquel est associé une action et qui figure dans ViewController ainsi:
- (IBAction)doButtonSystemVoice: (NSButton * ) sender {
NSLog(@" J'ai appuyé : with sender : %@", sender);
}
Le NSlog est provisoire et me permet de vérifier que l'utilisateur a bien appuyé sur le bouton.
D'autre part, j'ai une méthode d'instance qui exécute un script et qui s'appelle executeScript : elle exécute un script comme son nom l'indique.
Je voudrais que lorsque l'utilisateur clique le bouton , l'Applescript soit lancé. D'après la doc, il suffirait de faire:
(IBAction) doButtonSystemVoice: (NSButton * ) sender {
NSLog(@" J'ai appuyé System's voice: with sender : %@", sender);
[executescript];
}
Or j'obtiens le message "use of undeclared of identifier". Pourtant la méthode executeScript existe bien et est déclarée en-tête après l'instruction @implementation ViewController sous forme d'une série d'instructions.
- (void) executeScript //Applescript__
{
.................
}
Une idée ?