无法CTRL +将NSButton拖动到自定义NSView标头

时间:2012-08-04 20:25:00

标签: cocoa interface-builder nstableview nsview nstablecellview

我想创建一个由Interface Builder实例化的自定义NSTableCellView。我已将Table Cell View类设置为MyTableCellView,并正确创建了MyTableCellView : NSTableCellView .m / .h文件。

但是,我无法按CTRL +将此视图中的一个简单按钮拖到MyTableCellView.h以创建IBOutlet

以下视频展示了发生的情况:http://youtu.be/sNNbuVT-SZs

视图的子类:

NSTableCellView subclassed

我如何尝试按CTRL +拖动按钮

CTRL+Dragging a NSButton

此外,有时,Interface Builder不允许修改单元格视图的类。发生了什么事?

1 个答案:

答案 0 :(得分:4)

我终于找到了一个解决方案,这有点奇怪,但按预期工作。我没有直接将NSButton连接到MyTableCellView标题,而是使用了反向路径:

手动创建插座:

@property(retain, nonatomic) IBOutlet NSButton* button;

然后单击左侧的空白圆圈,并将其拖动到XIB文件的按钮:

enter image description here

我不知道它为什么会这样运作,如果你知道这个问题,请告诉我。