这里没有学过的程序员。上次我使用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时,它不会让我连接插座,只能绑定它。我从界面构建器中的库中抓取文本视图对象,所以我做错了什么?
答案 0 :(得分:2)
我认为你实际上并没有点击NSTextView - 默认情况下,它嵌入在NSScrollView中。 Xcode可能认为您正在尝试将插座连接到滚动视图。
尝试展开Interface Builder的左侧窗格并将插座连接到侧边栏:
右键单击 - 从上面突出显示的行拖动到代码,得到预期结果: