如何从 xib 文件加载和显示窗口

Posted

技术标签:

【中文标题】如何从 xib 文件加载和显示窗口【英文标题】:How to load and show window from xib file 【发布时间】:2016-08-15 15:48:48 【问题描述】:

我已经制作了一个窗口 xib 和 cocoa 类文件 (nswindowcontroller),需要通过主窗口的按钮操作从 xib 显示窗口。

【问题讨论】:

欢迎来到 ***。请发布您目前拥有的代码,以更好地帮助其他用户了解您的确切问题。 【参考方案1】:

在你的主 NSWindowController 中:

在界面中:

@property (nonatomic, strong) CustomWindowController *windowController;

在实现中:

- (IBAction)didPressOpenWindowButton:(id)sender 
    CustomWindowController *wc = [[CustomWindowController alloc] init];
    [wc showWindow:nil];
    [wc.window makeKeyAndOrderFront:nil];
    _windowController = wc;

将您的 IBAction 连接到主窗口中的 NSButton。

【讨论】:

@property (nonatomic, strong) CustomWindowController *windowController; @property (nonatomic, strong) CustomWindowController *windowController;不工作我正在使用 xcode 8,swift 3

以上是关于如何从 xib 文件加载和显示窗口的主要内容,如果未能解决你的问题,请参考以下文章

如何从 .XIB 加载 UIViewController?

如何以编程方式从课堂加载故事板?

如何导航回以前加载的 xib 文件?

如何从 xib 文件加载视图控制器?

如何从 OSX Swift 命令行工具或 shebang 脚本文件显示窗口?

如何使用 segue 从 Xib 文件加载 viewController?斯威夫特 5