几天来,我一直在试图弄清楚如何将多个 NSView 处理成一个 .xib 文件。我添加了一个NSViewController
子类,用作我的主控制器,它有两个NSView
带有两个自定义视图的插座。我将它分为两个 NSViewController(PumpController 和 TransactionController)来控制两个自定义视图的内容。
当我将 MainController(文件的所有者)的视图绑定到自定义视图之一时,我可以获得一半的结果。然后,当我将 [self.view addSubview:SomeStuff] 调用到其中一个 NSViewController 中时,我得到了正确的结果,但仅在我连接文件所有者的视图中。我需要在两个视图中都得到结果,但我不能拥有多个具有视图出口的文件所有者。这是一张图片
链接:http: //i.stack.imgur.com/gwSAq.jpg
此外,即使我将上面提到的插座与正确的视图绑定,我也无法从 PumpController 获得“插座”.bounds.size.width 结果。self.view.bounds.size.width 给了我文件所有者视图的结果,而不是 PumpController 视图的结果。
我需要一些帮助来解释我如何将每个自定义视图设置到每个 NSViewController 以使其正常工作。
对不起我的英语:s
提前致谢