Macos 嵌入的自定义视图不显示

Macos 嵌入的自定义视图不显示,macos,cocoa,nsview,Macos,Cocoa,Nsview,我有一个基于XIB的Cocoa OS X应用程序。 在我的主窗口中,我希望绘制自定义视图的一个或多个实例 我的XIB文件有主窗口,我还拖出了一个自定义视图。我已经将NSView子类化,并将自定义视图的类类型设置为我的新子类ChannelControlsView 我已将一个自定义视图拖到主winodw上,并将其类类型也设置为ChannelControlsView,如您在所附的图像中所示 但是,在绘制“我的主窗口”时,不会显示自定义视图。我犯了什么错误? 这几乎就是我在iOS上的做法,它在那里工作,

我有一个基于XIB的Cocoa OS X应用程序。 在我的主窗口中,我希望绘制自定义视图的一个或多个实例

我的XIB文件有主窗口,我还拖出了一个自定义视图。我已经将NSView子类化,并将自定义视图的类类型设置为我的新子类ChannelControlsView

我已将一个自定义视图拖到主winodw上,并将其类类型也设置为ChannelControlsView,如您在所附的图像中所示

但是,在绘制“我的主窗口”时,不会显示自定义视图。我犯了什么错误?
这几乎就是我在iOS上的做法,它在那里工作,所以我想OS X应用程序还有一些额外的步骤?

显示在提供的屏幕截图底部的视图及其控件不是windows视图层次结构的一部分,这就是为什么在加载窗口时它不会出现的原因

要使其成为层次结构的一部分,请执行以下操作:

使用界面生成器将其选中,将零件停靠在屏幕截图左侧, 在dock中将其拖动到Mov视图的正下方和Channel Controls视图的正上方。 删除窗口中已存在的通道控件视图,即上面屏幕截图中的粉红色视图 您的层次结构应与窗口>>Mov视图>>通道控制视图相同,但不应具有任何浮动视图,即画布上的视图,而不是窗口上的视图