我有一个 ViewController,其中有 2 个不同大小的 NSView。我想将自定义 ViewController 的视图作为子视图添加到这两个 NSView 中,并使其动态大小以填充(2个父视图)。我可以在主布局的实现文件中很好地完成这一点,但它有很多代码。我想让我的自定义 ViewController 完成所有工作。为此,我需要知道要添加自定义视图的视图的高度和宽度。有一个 parentViewController 属性,但它没有为我做任何事情。有没有办法引用正在添加视图的视图?
在我的自定义 ViewController viewDidLoad 方法中,我希望能够拥有
[self.view setFrame:CGRectMake(0, 0,
self.parentViewController.view.frame.size.width,
self.parentViewController.view.frame.size.height)];
但是这里的高度和宽度都是零。
我已经研究了几个小时的文档,但我仍然感到困惑。任何帮助将非常感激。