2015-11-20 175 views
0

我想学习mac OSX的swift代码,但没有太多的教程作为ios。我们一直在努力已经与关闭或驳回视图控制器时,我通过按钮启动另一连接的视图控制器关闭osx的视图控制器

class ViewController: NSViewController { 

@IBOutlet weak var username: NSTextField! 
@IBOutlet weak var password: NSTextField! 
@IBAction func login(sender: AnyObject) { 
} 


@IBAction func signUp(sender: AnyObject) { 


} 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view. 
} 

override var representedObject: AnyObject? { 
    didSet { 
    // Update the view, if already loaded. 
    } 
} 

}

我试图添加[自dismissModalViewControllerAnimated:YES];解雇它,但它不起作用,它只显示错误。如果有人能指点我到某个地方,我可以得到更多的信息,或者我做错了什么?

+0

如果这是关于OS X,为什么你有一个“ios”标签?至于我的研究去了 – matt

+0

。 osx和ios dev几乎是一样的。所以我把它放了,也许有人与IOS背景可以帮助?不是? – Anasbzr

回答

1

使用

dismissViewController(self) 

驳回呈现视图控制器。


关于dismissViewController:NSViewController文档:

驳回一个呈现视图控制器,使用它呈现相同的动画。

在OS X,这是驳回视图控制器,不管它是如何呈现的普遍的方式。

+0

对不起丹尼尔。但是当我把视图加载时,我得到一个错误 – Anasbzr

+0

把它放在一个按钮的动作或在呈现的视图控制器上的东西。我认为你不想在加载后立即关闭视图控制器。 – Daniel

+0

当我把它注册。然后按下它。它仍然停留在那里 – Anasbzr

相关问题