這是一個基於文檔的應用程序。我想在窗口內操作底層文本視圖。我設置如下:如何操作窗口中的底層文本視圖?
所以我也創建了一個出口到我的文檔類來操縱它。
@property (strong) IBOutlet NSTextView *textView;
雖然它不響應任何我要求的方法。只是爲了測試,我希望textview加載插入的文本,但textview根本沒有響應。
self.textView.string = @"Hello world";
我在做什麼錯了?
這是一個基於文檔的應用程序。我想在窗口內操作底層文本視圖。我設置如下:如何操作窗口中的底層文本視圖?
所以我也創建了一個出口到我的文檔類來操縱它。
@property (strong) IBOutlet NSTextView *textView;
雖然它不響應任何我要求的方法。只是爲了測試,我希望textview加載插入的文本,但textview根本沒有響應。
self.textView.string = @"Hello world";
我在做什麼錯了?
您不能引用從nib初始化的文本視圖,直到nib加載並創建了文本視圖。此時,windowControllerDidLoadNib:
被調用,並且nib對象被實例化。在此之前,textView
的出路是零。所以我猜這就是問題所在。
設置一個斷點,看看它是否被調用。另外,你在做什麼? – 2013-04-27 00:30:24
窗口的代表是文本視圖? – matt 2013-04-27 00:32:37
@ChrisLoonam斷點擊中。我打電話給它從applicationDidFinishLaunching – Hovanky 2013-04-27 00:47:07