簡體   English   中英

如何委派textStorageDidProcessEditing通知?

[英]How do I delegate the textStorageDidProcessEditing notification?

我會盡量使其簡短,如果我提供的信息不足,請不要誤解我:

我在基於文檔的可可應用程序中得到了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

如果我不正確使用“ delegate”(以及其他)表達式,我再次表示歉意,我仍然對Objective-C和Mac上的編程完全陌生。

右鍵單擊MainMenu.xib中的pureBasicDocument對象。您可以看到插座(textView)。 從那里您可以連接到相應的表視圖。 確保您是否包括代表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM