2013-04-27 53 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