【发布时间】:2015-05-28 08:01:51
【问题描述】:
我已经创建了 tabview cocoa 应用程序并具有 xib 文件名“MainMenu.xib”。还在 MainMenu.xib 文件中插入了一个按钮。现在我创建了一个具有 xib 文件名(testwindow.xib)的窗口。现在我想当我点击按钮时应该弹出测试窗口。我试过像 在 Appdelegate.mm
-(IBAction)hellobtn:(id)sender
{
NSWindowController *hellocontroller = [[NSWindowController alloc] initWithWindowNibName:@"testwindow.xib"];
[hellocontroller showWindow:self];
NSLog(@"Windows=%@", [hellocontroller window]);
代码编译成功。但是当我点击按钮时,在输出窗口中生成了以下错误:
[NSWindowController loadWindow]: failed to load window nib file 'testwindow.xib'.
windows(null) //NSLog output
谁能告诉我如何从 appdelegate.mm 文件启动另一个窗口。
谢谢,
【问题讨论】:
标签: objective-c xcode macos cocoa