Я пытался научиться использовать Xcode, но не могу понять, как зарегистрировать, что NSTextField
изменилось. По сути, у меня есть NSTextField
и кнопка. Щелчок по кнопке делает что-то с текстом в поле. Однако я хочу иметь возможность получать текст поля без необходимости использовать текстовое поле «Действие: отправить после редактирования». То есть я хочу иметь возможность вводить текст и сразу же нажимать кнопку, не нажимая Enter и не выходя из текстового поля. Похоже, что это можно сделать, установив делегат для моего NSTextField
, который отвечает на
- (void)controlTextDidChange:(NSNotification *)aNotification
Но я не понимаю, как получить введенный текст. Я предполагаю, что это как-то связано с
[[aNotification userInfo] valueForKey:@"NSFieldEditor"];
но я действительно понятия не имею, куда идти оттуда.