作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在快速开发一个 OSX 应用程序,它以编程方式单击按钮以启动 View Controller 。我想以编程方式关闭初始 View Controller 。
class ViewController: NSViewController {
@IBOutlet weak var button: NSButton!
override func viewDidLoad() {
super.viewDidLoad()
button.performClick(nil)
self.dismissViewController(self)
// Do any additional setup after loading the view.
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}
最佳答案
只是为了升级之前的答案
self.view.window?.close()
在 swift 4 中不起作用你可能想试试下面的代码。
self.view.window?.rootViewController?.dismiss(animated: false, completion: nil)
关于swift - 如何在第二个 View Controller 启动后关闭父 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38108995/
我是一名优秀的程序员,十分优秀!