如何将IBOutlet连接到NSTextView

时间:2014-07-11 01:26:07

标签: objective-c xcode macos

这里没有学过的程序员。上次我使用NSTextView时,我可以通过在我的xib文件中添加一个类来实现它,并且我的所有出口都被声明为:

@interface Fusebox : NSObject
{
   IBOutlet id object1;
   IBOutlet id object2;
   ....
}

现在我正在尝试使用应用程序委托正确编码我的界面,因为Xcode 5确实添加了一个单独的类文件,如果有的话。我试图让Xcode的IB创建NSTextView的属性。但它不会创造这个:

@property (weak) IBOutlet NSScrollView *results;

而不是我需要的,我认为是这样的:

@property (weak) IBOutlet NSTextView *results;

对于输出格式化(主要是换行符)字符串的目的,NSScrollView完全没用。当我尝试将其编码为NSTextView时,它不会让我连接插座,只能绑定它。我从界面构建器中的库中抓取文本视图对象,所以我做错了什么?

1 个答案:

答案 0 :(得分:2)

我认为你实际上并没有点击NSTextView - 默认情况下,它嵌入在NSScrollView中。 Xcode可能认为您正在尝试将插座连接到滚动视图。

尝试展开Interface Builder的左侧窗格并将插座连接到侧边栏:

enter image description here

右键单击 - 从上面突出显示的行拖动到代码,得到预期结果:

enter image description here