【发布时间】:2014-09-05 06:51:48
【问题描述】:
我有一个项目需要在用户按下按钮时加载另一个 xib 文件
在我的项目的主页上有 6 个按钮 每个都链接到另一个 xib (NSViewController)
当用户按下按钮时,它将显示一个 nib 文件
这就是我所做的
-(IBAction)About:(id)sender {
self.aboutViewController = [[AboutViewController alloc]initWithNibName:@"AboutViewController" bundle:nil];
self.aboutViewController.view.frame = ((NSView*)self.window.contentView).bounds;
}
这对吗?
【问题讨论】:
-
你为什么要问我们?你尝试过吗?如果你有并且它不工作,你是否在你的操作方法中设置了一个断点来查看它是否被调用和/或检查 self.aboutViewController 以查看它是否成功加载?
-
self.packages = [[PackageViewController alloc] initWithNibName:@"PackageViewController" bundle:nil]; [self.window1.contentView addSubview:self.packages.view]; self.packages.view.frame = ((NSView*)self.window1.contentView).bounds; [window1 makeKeyAndOrderFront:NSApp];