这是一个基于文档的应用程序。我想在窗口内操作底层文本视图。我设置如下:如何操作窗口中的底层文本视图?
所以我也创建了一个出口到我的文档类来操纵它。
@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