Я стараюсь сделать это как можно короче, пожалуйста, не поймите меня неправильно, если я предоставлю недостаточно информации:
Я получил NSTextView в приложении какао на основе документов, которое является результатом учебник Apple по программированию текстового редактора в течение 15 минут .В моей реализации "PureBasicDocument.m" я получил метод textDidChange, который вызывается каждый раз, когда я что-то меняю в NSTextView.Я также получил метод для уведомления textStorageDidProcessEditing, но он никогда не вызывается.Как мне это вызвать?Я уверен, что просто забыл назначить торговые точки или что-то в этом роде.Но смотреть и смотреть снова и снова на textView и окно для их выходов не принесло мне дальше.Я невежественен.Лучше, чем ничего, вот по крайней мере файл заголовка ("PureBasicDocument.h") моего класса документов на данный момент:
#import <Cocoa/Cocoa.h>
@interface PureBasicDocument : NSDocument {
IBOutlet NSTextView *textView;
NSAttributedString *mString;
}
- (NSAttributedString *) string;
- (void) setString: (NSAttributedString *) value;
- (void) textDidChange: (NSNotification *) notification;
- (void) textStorageDidProcessEditing: (NSNotification *) notification;
@end
Я еще раз извиняюсь, если не использовал выражения "делегат" (и далее)верно, я все еще совершенно новичок в Objective-C и программировании на Mac в целом.