2013-04-27 12 views
0

這是一個基於文檔的應用程序。我想在窗口內操作底層文本視圖。我設置如下:如何操作窗口中的底層文本視圖?

enter image description here 所以我也創建了一個出口到我的文檔類來操縱它。

@property (strong) IBOutlet NSTextView *textView; 

雖然它不響應任何我要求的方法。只是爲了測試,我希望textview加載插入的文本,但textview根本沒有響應。

self.textView.string = @"Hello world"; 

我在做什麼錯了?

+0

設置一個斷點,看看它是否被調用。另外,你在做什麼? – 2013-04-27 00:30:24

+0

窗口的代表是文本視圖? – matt 2013-04-27 00:32:37

+0

@ChrisLoonam斷點擊中。我打電話給它從applicationDidFinishLaunching – Hovanky 2013-04-27 00:47:07

回答

1

您不能引用從nib初始化的文本視圖,直到nib加載並創建了文本視圖。此時,windowControllerDidLoadNib:被調用,並且nib對象被實例化。在此之前,textView的出路是零。所以我猜這就是問題所在。

+0

我打電話給它從applicationDidFinishLaunching – Hovanky 2013-04-27 00:46:01

+0

那麼,我說得對嗎? 'textView'在那個時候是零嗎? – matt 2013-04-27 00:47:57

+0

那麼textview是無 - 但不應該由applicationDidFinishLaunching加載? – Hovanky 2013-04-27 00:53:46

相關問題