2014-07-11 34 views
1

这里是未编程的程序员。上次我用了一个NSTextView我能够加入一个类来用我所有的网点我的XIB文件做声明例如:如何将IBOutlet连接到NSTextView

@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手工编码时,它不会让我连接插座,只绑定它。我在界面生成器的库中抓取文本视图对象,那么我做错了什么?

回答

2

我想你实际上并没有碰到NSTextView--默认情况下,它嵌入在NSScrollView中。 Xcode可能认为你试图将插座连接到scrollview。

尝试扩展接口生成器的左窗格中,出口连接到侧边栏:

enter image description here

右键单击并拖动从突出显示的行上面的代码可以给出预期的结果:

enter image description here