用Objective-C编写的我的OS X应用程序需要显示变化的NSString*
变量theString
,它可能会变得很大。使用NSScrollView替换NSTextField以获取滚动条
我使用Xcode的IB建立在其内部声明AppDelegate.h这样的NSTextField*
对象panel
显示theString
一个笔尖文件:
@property (weak) IBOutlet NSTextField *panel;
现在我可以设置panel
里面的内容AppDelegate.m这样:
self.panel.stringValue = theString;
这一切工作正常。但我现在想给我的文本字段滚动条。因此,在地方“文本字段”的我选择从对象库的“文本视图”,并获得了蓝线,产生了我的panel
一个新的声明现在看起来是这样的:
@property (weak) IBOutlet NSScrollView *panel;
这个现在还没有较长的作品:
self.panel.stringValue = theString;
提高错误:(!) Property 'stringValue' not found on object of type 'NSScrollView*'
如何需要修正内容这一说法?
(可能我只是说我发现了广泛的关于拜占庭和不透明主题的苹果文档。为什么我很天真地希望简单地回答这个简单的问题,因为这似乎意味着什么?我必须错过某些明显的东西 - 它是什么?)
改用'string'-property(将出口类型改为'NSTextView')。 – Astoria
@astoria - 我很抱歉,我完全忽略了你的评论。你死定了,这是我发现后的答案。 (并且你需要改变(弱)到(强)) –