2

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

但是,我不能 CTRL+将一个简单的按钮从这个视图内部拖到MyTableCellView.h以创建一个IBOutlet.

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

视图的子类化方式:

NSTableCellView 子类化

我如何尝试 CTRL+拖动按钮

CTRL+拖动 NSButton

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

4

1 回答 1

4

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

手动创建一个出口:

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

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

在此处输入图像描述

我不知道为什么它会这样工作,如果你知道答案,请告诉我。

于 2012-08-06T19:26:32.963 回答