从情节提要加载的 nib 的 Cocoa replaceSubview

Posted

技术标签:

【中文标题】从情节提要加载的 nib 的 Cocoa replaceSubview【英文标题】:Cocoa replaceSubview for nib loaded from storyboard 【发布时间】:2015-02-03 02:51:09 【问题描述】:

我有一个.storyboard,它使用以下方法将.nib 加载到它的视图控制器中:

NSViewController* vc = [[otherView alloc] initWithNibName:@"otherView" bundle:nil];
[[[self window] contentView] addSubView:[vc view]];

这适用于在初始 NSView 中加载,但是,.nib 包含其他几个视图,我希望能够在单击按钮时用不同的视图替换。

如何指定.nib 中的哪个视图我想用另一个替换?

【问题讨论】:

【参考方案1】:

您必须将其他视图作为插座连接到 NSViewController 并且您可以调用替换。

【讨论】:

以上是关于从情节提要加载的 nib 的 Cocoa replaceSubview的主要内容,如果未能解决你的问题,请参考以下文章

从情节提要中提取 nibs/xibs (iOS)

从情节提要设置约束后如何立即修改约束?

当视图控制器从 nib 文件加载时,以模态方式在当前上下文中呈现视图控制器

Xcode,从情节提要中提取视图到笔尖,最好的方法?

使用情节提要代替 Nib

从 Cocoa 中的其他 nib(即 Interface Builder)加载 nib