这是按钮动作:
@IBAction func readyPressed(sender: NSButton) {
self.dismissController(Hardness)
println(1)
self.performSegueWithIdentifier("manual", sender: self)
}
当我按下按钮,println工作,segue工作,但NSViewController“硬度”不关闭
答案 0 :(得分:21)
尝试使用此行关闭窗口:self.view.window?.close()
答案 1 :(得分:2)
您必须将Action从按钮添加到First Responder - dismissController:
答案 2 :(得分:0)
您可以尝试
NSViewController()。dismiss(vc)。
要关闭的viewcontroller应该作为参数传递,并且调用方可以是任何NSViewController对象。
答案 3 :(得分:-8)
请尝试使用
self.dismissViewControllerAnimated(true,completion:{});
或使用
navigationController.popViewControllerAnimated(真)
如此处所示