Я только начинаю разработку OSX и пытаюсь получить уведомления о делегировании из NSTextField. Пока у меня есть следующий код:
Здесь я устанавливаю делегата:
- (void) awakeFromNib {
NSLog(@"Setting delegate");
[amountField setDelegate: [[TextfieldController alloc] initWithLog]];
}
А это мой TextfieldController:
- (TextfieldController *) initWithLog {
self = [super init];
NSLog(@"TextfieldController initialized");
return self;
}
- (void)textDidChange:(NSNotification *)aNotification {
NSLog(@"textdidChange");
}
- (void)keyUp:(NSNotification *)aNotification {
NSLog(@"keyUp");
}
Однако, ни textDidChange, ни keyUp никогда не вызывается ... Не уверен, что мне здесь не хватает, потому что тот же способ прекрасно работает, когда я использую его для своего главного окна с уведомлением windowDidMiniaturize ...
Кто-нибудь может помочь? :)