Cocoa 保持第二个窗口在前面

Cocoa 保持第二个窗口在前面,cocoa,osx-mavericks,nswindowcontroller,Cocoa,Osx Mavericks,Nswindowcontroller,我是mac开发的新手。 我创建了一个包含两个窗口控制器的应用程序。第二个窗口在第一个窗口按钮单击时启动。现在,我想保持第二个窗口在前面,直到它没有关闭,并且第一个窗口在第二个窗口关闭之前不能使用交互,以使第二个窗口出现在第一个窗口前面,并防止用户与第一个窗口交互添加runModalForWindow:(NSWindow*)在windowDidLoad中加载第二个窗口控制器。代码应该是这样的: - (void)windowDidLoad { [super windowDidLoad];

我是mac开发的新手。
我创建了一个包含两个窗口控制器的应用程序。第二个窗口在第一个窗口按钮单击时启动。现在,我想保持第二个窗口在前面,直到它没有关闭,并且第一个窗口在第二个窗口关闭之前不能使用交互,以使第二个窗口出现在第一个窗口前面,并防止用户与第一个窗口交互添加runModalForWindow:(NSWindow*)在windowDidLoad中加载第二个窗口控制器。代码应该是这样的:

- (void)windowDidLoad {
    [super windowDidLoad];

    //Whatever code you have put in your windowDidLoad method

    [NSApp runModalForWindow:_browserWindow];  
}

请参见,或者您的意思是希望第二个窗口是模态的。