通过AppDelegate关闭NSWindow

时间:2015-09-22 13:32:58

标签: macos swift nswindow nswindowcontroller

我正在使用Parse框架。当我登录我的用户时,我在我的AppDelegate上运行一个方法,如下所示:

        if user != nil {
            let appDelegate = NSApplication.sharedApplication().delegate as! AppDelegate
            appDelegate.authSuccess()
        } else {

我的AppDelegate有:

let mainWindowController = MainWindowController(windowNibName: "MainWindow")
var authWindowController = AuthWindowController(windowNibName: "AuthWindow")

func authSuccess() {
    self.authWindowController.window?.close()
    self.mainWindowController.showWindow(self)
}

主窗口正在打开,但是auth窗口没有关闭。我试过了close:orderOut:performClose:而没有任何运气。

我做错了什么?

0 个答案:

没有答案