У меня есть класс ("TextEditorViewController"), внутри которого есть объект NSTextView ("textView"). Я связал это с NSTextView в моем файле .xib. Вот мой файл .h:
#import <Foundation/Foundation.h>
@interface TextEditorViewController : NSObject {
IBOutlet NSTextView *textView; // connected in MainMenu.xib
IBOutlet NSTextField *displayCharacters; // connected in MainMenu.xib
}
@end
А вот и мой .m файл:
#import "TextEditorViewController.h"
@implementation TextEditorViewController
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSLog(@"applicationDidFinishLaunching called"); // printed to the debugger
[textView setDelegate:(id)self];
}
- (void)controlTextDidChange:(NSNotification *)obj {
NSLog(@"controlTextDidChange called"); // don't printed to the debugger ???
[displayCharacters setIntValue:[[textView string] length]];
}
@end
Но когда я изменяю текст в моем NSTextView, он не вызывает controlTextDidChange :!
Почему?
Спасибо за ответы! =)