我在第一个窗口也驻留在Main.storyboard上放置一个窗口控制器。但是,当程序启动时,找不到显示此第二个窗口的方法。能否请你帮忙?
谢谢。
解决方法 在您的故事板中,选择您的第二个窗口控制器。在身份检查器中,指定此窗口控制器的名称,例如seconDWindowController然后,在您的应用程序委托中,为窗口控制器设置属性:
@property NSWindowController *myController;
在您的applicationDIDFinishLaunching:方法实现中,创建对故事板的引用。这样,您可以从故事板访问您的窗口控制器。
之后,唯一要做的就是通过发送你的窗口控件showWindow:方法来显示窗口。
#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDelegate@synthesize myController;- (voID)applicationDIDFinishLaunching:(NSNotification *)aNotification {nsstoryboard *storyBoard = [nsstoryboard storyboarDWithname:@"Main" bundle:nil]; // get a reference to the storyboardmyController = [storyBoard instantiateControllerWithIDentifIEr:@"seconDWindowController"]; // instantiate your window controller[myController showWindow:self]; // show the window}@end总结
以上是内存溢出为你收集整理的objective-c – 使用OS X的故事板初始化另一个窗口全部内容,希望文章能够帮你解决objective-c – 使用OS X的故事板初始化另一个窗口所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)