我xib
有两个CustomView
NSView *one, NSView *two)
,addSubview
中的AppDelegate
怎么样?
self.content = [[ContentViewController alloc]
initWithNibName:@"ContentViewController"
bundle:nil];
[[[[self vertical] subviews] objectAtIndex:1] addSubview:[_content one]];
这种方式不起作用。
答案 0 :(得分:3)
每个视图都应该在它自己的NIB文件中,因为NSViewController
只有一个view
实例变量。
所以答案是将每个视图分成它自己的NIB;正确设置自定义类,然后将文件所有者设置为NSViewContoller
,并将view
从控制器连接到自定义视图。
然后,您可以单独加载每个视图,并根据需要添加视图(注意保留对用于加载视图的NSViewController
的引用)。