在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/ , 转载请保留本声明!