从不同的笔尖添加NSView
问题描述:
如何在新的视图位于不同的xib文件时添加子视图?从不同的笔尖添加NSView
为不同笔尖类是NSViewController和我使用self = [super initWithNibName:@"NewView" bundle:nil];
加载笔尖
可我只是这样做:
NewView *nv = [NewView new];
[oldView removeFromSuperView];
[mv addSubview:[nv theView]];
或做我必须做一些不同的东西
答
是的,这是正确的,提供NewView
是NSViewController
的子类。话虽如此,你不应该命名一个控制器类NewView
,因为它不是一个视图。您的子类NSViewController
的确应该被命名为NewViewController
。
你也可以这样做:
[[oldView superview] replaceSubview:oldView withView:nv];
当然,这是假定您NewView
榫文件有文件所有者设置你的NSViewController
子类。
当你说“不同笔尖的类是NSViewController”时,你的意思是文件的所有者? – 2010-06-17 02:58:21