2012-08-04 18 views
2

我想创建由Interface Builder实例化的自定义NSTableCellView。我已将Table Cell View类设置为MyTableCellView,并正确创建了MyTableCellView : NSTableCellView .m/.h文件。不能按CTRL +拖动NSButton到自定义NSView标头

但是,我只是不能CTRL +从这个视图拖动一个简单的按钮到MyTableCellView.h为了创建一个IBOutlet

这里是一个视频,显示发生了什么:http://youtu.be/sNNbuVT-SZs

如何在视图子类:

NSTableCellView subclassed

我如何尝试CTRL +拖动按钮

CTRL+Dragging a NSButton

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

回答

4

我终于找到了一个解决方案,这有点奇怪,但按预期工作。相反,NSButtonMyTableCellView头直接连接的,我用了反向路径:

手动创建一个出口:

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

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

enter image description here

我不知道为什么是这样工作的,请让我知道,如果你知道anwser。

+0

您是否尝试重新启动Xcode?有时会被损坏;也许那个跟踪文件对应,xib所有者,操作等的部分在OS X应用程序之前发生在我身上。 – 2012-08-06 19:52:51

+1

嗯,是的,我做到了。也许就像一百次^^ Interface Builder中有很多奇怪的错误,这就是其中之一。 – 2012-08-06 19:56:32

+1

的确如此。 Xcode很棒,当它工作的时候! – 2012-08-07 03:13:23