我正在尝试提供一个NSViewController,并且有3个API可用。
presentAsModalWindow()
presentAsSheet()
present(....) for popover
但我想简单地呈现,而没有视图控制器成为模态。 我发现在故事板中有一个选项"显示"。如果您使用任何操作连接,那么它将显示视图控制器,并且不会是模态的。但是在代码中,我找不到类似的选项。
注意:我希望它应该完全像现在一样呈现,而没有NewController是模态。
我找到了解决方案。我们需要创建一个新窗口并嵌入到新的窗口控制器中。
let vc = MyViewController()
let myWindow = NSWindow(contentViewController: vc)
myWindow.makeKeyAndOrderFront(self)
let windowVC = NSWindowController(window: myWindow)
windowVC.showWindow(self)