gpt4 book ai didi

swift - 如何在第二个 View Controller 启动后关闭父 View Controller ?

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:27 25 4
gpt4 key购买 nike

我正在快速开发一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com