我有一个基于XIB的Cocoa OS X App。 在我的主窗口中,我希望绘制一个或多个自定义视图的实例。
我的XIB文件有主窗口,我也拖出了自定义视图。我已经将NSView子类化,并将自定义视图的类类型设置为我的新子类(我称之为ChannelControlsView)。
我已将自定义视图拖到主要的winodw上,并将它的类类型也设置为ChannelControlsView,如附图所示。
但是,在绘制主窗口时,不会显示自定义视图。我犯了什么错误? 这就是我在iOS上的表现,它可以在那里运行,所以我猜OS X应用还有一些额外的步骤吗?
答案 0 :(得分:0)
显示在屏幕截图底部的视图(带有控件)不是Windows视图层次结构的一部分,这就是加载窗口时不显示的原因。
使其成为层次结构的一部分:
您的层次结构应该看起来相同Window >> Mov View >> Channel Controls View
,但您不应该有任何浮动视图(即画布上的视图,但不能显示在窗口上)。