sách gpt4 ai đã đi

Đóng/Bỏ qua NSViewController, macOS

In lại 作者:行者123 更新时间:2023-11-28 07:37:19 25 4
mua khóa gpt4 Nike

Tôi có một cái NSViewController 是这样连接的:

nhập mô tả hình ảnh ở đây

在底部 viewController 中,我尝试使用 self.dismiss(self) 关闭它,但是,它会产生此错误:

[General] dismissViewController:: Error: maybe this view controller was not presented?

我怎样才能关闭这个 View Controller ?

感谢任何帮助,谢谢。

1 Câu trả lời

这就是我所做的:

在呈现的窗口(NSViewController)中添加以下内容:将其作为属性添加到所呈现类的顶部:

class FooViewController: NSViewController {  
// reference to a window
var window: NSWindow?
...
}

添加 viewDidAppear 的覆盖,而不是 viewDidLoad,因为窗口句柄为 nil。

override func viewDidAppear() {  
// After a window is displayed, get the handle to the new window.
window = self.view.window!
}
  1. 现在您可以使用“dismissViewController”:

    window?.performClose(nil)//nil 因为我没有返回消息

关于swift - 关闭/关闭 NSViewController, macOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53026561/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com