2016-08-15 33 views
1

我已经创建了一个窗口xib和可可类文件(nswindowcontroller),并且需要使用主窗口中的按钮操作来显示来自xib的窗口。如何从xib文件加载并显示窗口

+2

欢迎来到StackOverflow。请发布迄今为止的代码,以便更好地帮助其他用户了解您的确切问题。 –

回答

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在主窗口。

+0

不要工作:-( – mikmikkelsen

+0

@属性(非原子,强大)CustomWindowController * windowController; – mikmikkelsen

+0

@property(非原子,强大)CustomWindowController * windowController;不工作我喜欢xcode 8,swift 3 – mikmikkelsen