[英]Swift MacOS dismiss nsviewcontroller presented by seque
[英]Close/Dismiss NSViewController, macOS
所以這就是我所做的:
在呈現的窗口 (NSViewController) 中添加以下內容: 將此作為屬性添加到呈現的類的頂部:
class FooViewController: NSViewController {
// reference to a window
var window: NSWindow?
...
}
添加 viewDidAppear 的這個覆蓋,而不是 viewDidLoad,因為窗口句柄為零。
override func viewDidAppear() {
// After a window is displayed, get the handle to the new window.
window = self.view.window!
}
現在您可以使用“dismissViewController”:
window?.performClose(nil) // nil 因為我沒有返回消息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.