Macos 在MAC OSX中隐藏NSViewController

Macos 在MAC OSX中隐藏NSViewController,macos,swift,Macos,Swift,我试图隐藏控制器视图,因为如果用户已经登录,它将获得默认用户名和密码,并且不显示登录窗口控制器隐藏它在后台执行登录操作,成功登录后关闭隐藏窗口并打开mainViewController let defaults = NSUserDefaults.standardUserDefaults() if let email = defaults.stringForKey("email") { emailTextField.stringValue = email as

我试图隐藏控制器视图,因为如果用户已经登录,它将获得默认用户名和密码,并且不显示登录窗口控制器隐藏它在后台执行登录操作,成功登录后关闭隐藏窗口并打开mainViewController

  let defaults = NSUserDefaults.standardUserDefaults()
    if let email = defaults.stringForKey("email")
    {
        emailTextField.stringValue = email as NSString
    }
    if let password = defaults.stringForKey("password")
    {
        passwordTextField.stringValue = password as NSString
    }
    self.signIn(self)
这在viewdidload中,并获取用户名和密码的默认值

  var mainStoryBoard:NSStoryboard = NSStoryboard(name: "Main", bundle: NSBundle.mainBundle())!
  var containerWindow:ContainerWindow = mainStoryBoard.instantiateControllerWithIdentifier("ContainerWindow") as ContainerWindow
  containerWindow.showWindow(AppManager.sharedInstance.main)
  AppManager.sharedInstance.login?.close()
这是signIn函数中的一个,当所有操作完成时,它会显示mainView控制器并关闭登录窗口控制器。现在我想在开始时隐藏登录窗口控制器。有没有办法做到这一点