J'ai une sous-classe NSView
qui implémente acceptsFirstResponder
, resignFirstResponder
et becomeFirstResponder
. Il met également en œuvre la méthode suivante:Comment obtenir des objets dans la chaîne du répondeur pour gérer les messages `insertText:`?
-(void)keyDown:(NSEvent *) event {
[self interpretKeyEvents:[NSArray arrayWithObject:event]]; }
Je gère les messages qui interpertKeyEvent:
envoie dans une classe AppController (AppController est le délégué NSWindow
et fait donc partie de la chaîne répondeur).
Cette approche fonctionne très bien pour la plupart des messages générés par interpertKeyEvent:
, par exemple insertNewline:
, moveUp:
et moveDown:
, mais il ne fonctionne pas pour insertText:
.
Comment obtenir des objets dans la chaîne du répondeur pour traiter les messages insertText:
?
Pourriez-vous afficher le code pour interpretKeyEvents:? –