几天来,我一直试图弄清楚如何将多个NSView合并到一个.xib文件中。我添加了一个NSViewController
子类,我将其用作我的主控制器,它有两个NSView
个带有两个自定义视图的插座。我将其子类化为两个NSViewController(PumpController& TransactionController)来控制两个自定义视图的内容。
当我将MainController(File的所有者)的视图绑定到其中一个自定义视图时,我可以得到一半的结果。然后,当我将[self.view addSubview:SomeStuff]调用到其中一个NSViewController中时,我得到了正确的结果,但只在我连接文件所有者的视图中。我需要在两个视图中获得结果,但我不能有多个文件的所有者与视图出口。这是一张图片
链接:http://i.stack.imgur.com/gwSAq.jpg
另外,即使我用正确的视图绑定上面提到的插座,我也无法从PumpController获得“outlet”.bounds.size.width结果。 self.view.bounds.size.width给出了File的所有者视图的结果,而不是PumpController视图的结果。
我需要一些帮助来解释如何为每个NSViewController设置每个自定义视图以使其工作。
对不起我的英文:s
提前致谢
答案 0 :(得分:1)
我这样做:
NSBox
个实例(没有边框和标题),您希望在哪里显示ViewController的视图。 IBOutlets
NSViewControllers
并将NSBox实例的contentView
属性设置为view
的{{1}}属性。像这样:NSViewControllers
。