【问题标题】:How to connect an IBOutlet to an NSTextView如何将 IBOutlet 连接到 NSTextView
【发布时间】:2014-07-11 09:34:03
【问题描述】:

这里是未学过的程序员。上次我使用 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 时,它不会让我连接插座,只能绑定它。我正在从界面构建器的库中抓取一个文本视图对象,那么我做错了什么?

【问题讨论】:

    标签: objective-c xcode macos


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 2018-01-19
      • 1970-01-01
      • 2014-03-01
      • 2014-01-11
      相关资源
      最近更新 更多