Cocoa Can';t CTRL+;将NSView按钮拖动到自定义NSView标题
我想创建一个由Interface Builder实例化的自定义Cocoa Can';t CTRL+;将NSView按钮拖动到自定义NSView标题,cocoa,interface-builder,nstableview,nsview,nstablecellview,Cocoa,Interface Builder,Nstableview,Nsview,Nstablecellview,我想创建一个由Interface Builder实例化的自定义NSTableCellView。我已将表格单元格视图类设置为MyTableCellView,并正确创建了MyTableCellView:NSTableCellView.m/.h文件 但是,我无法通过按住CTRL键并将一个简单的按钮从该视图中拖动到MyTableCellView.h来创建IBOutlet 下面是一段视频,演示发生了什么: 视图的子类化方式: 如何尝试按住CTRL键并拖动按钮 此外,有时界面生成器不允许修改单元视图的类
NSTableCellView
。我已将表格单元格视图类设置为MyTableCellView
,并正确创建了MyTableCellView:NSTableCellView
.m/.h文件
但是,我无法通过按住CTRL键并将一个简单的按钮从该视图中拖动到MyTableCellView.h
来创建IBOutlet
下面是一段视频,演示发生了什么:
视图的子类化方式:
如何尝试按住CTRL键并拖动按钮
此外,有时界面生成器不允许修改单元视图的类。发生了什么事?我终于找到了一个解决方案,虽然有点奇怪,但效果如期。我没有直接将
NSButton
连接到MyTableCellView
标题,而是使用了相反的路径:
手动创建一个出口:
@property(retain, nonatomic) IBOutlet NSButton* button;
然后单击左侧的空圆圈,并将其拖动到XIB文件的按钮:
我不知道为什么会这样,如果你知道anwser,请告诉我。我终于找到了一个解决方案,虽然有点奇怪,但效果与预期相符。我没有直接将
NSButton
连接到MyTableCellView
标题,而是使用了相反的路径:
手动创建一个出口:
@property(retain, nonatomic) IBOutlet NSButton* button;
然后单击左侧的空圆圈,并将其拖动到XIB文件的按钮:
我不知道为什么它是这样工作的,如果您知道anwser,请告诉我。您是否尝试重新启动Xcode?有时它会被腐蚀;也许在我使用OSX应用程序之前,跟踪文件副本、xib所有者、操作等的部分就发生在我身上。也许有一百次^^在Interface Builder中有很多奇怪的bug,这就是其中之一。你试过重新启动Xcode吗?有时它会被腐蚀;也许在我使用OSX应用程序之前,跟踪文件副本、xib所有者、操作等的部分就发生在我身上。也许有一百次^^在Interface Builder中有很多奇怪的bug,这就是其中之一。