在cocoa中弹出另一个窗口的方法
在cocoa中,在一个窗口中控制另一个窗口,需要建立一个对象来进行控制
声明
ModcpWindowController * mod_window;
初始化
mod_window = [ModcpWindowController sharedModMoveWindowController];
//窗口初始化
+ (ModcpWindowController *)sharedModMoveWindowController{ if(!_sharedModWindowController){ _sharedModWindowController = [[self alloc] initWithWindowNibName:@"ModMoveWindow"]; [[self alloc] initWithWindowNibName:@"ModMoveWindow"]; } else{ [_sharedModWindowController dealloc]; _sharedModWindowController = [[self alloc] initWithWindowNibName:@"ModMoveWindow"]; } return _sharedModWindowController; }
然后用对象的showWindow函数来显示窗口
[mod_window showWindow:nil];
关闭窗口(这个得在窗口所有者中实现)
//声明窗口 IBOutlet NSWindow *mod_move_window; //实现关闭窗口 [mod_move_window close];
【声明】本文 在cocoa中弹出另一个窗口的方法 为柠之漠然原创文章,转载请注明出自
枫之落叶
并保留本文有效链接:https://blog.shiniv.com/2013/07/cocoa-open-other-window/ , 转载请保留本声明!