Cocoa-以编程方式呈现NSViewController,如;“显示选项”;在故事板中(不作为模态)
我试图展示一个NSViewController,有3个API可用Cocoa-以编程方式呈现NSViewController,如;“显示选项”;在故事板中(不作为模态),cocoa,presentviewcontroller,nsviewcontroller,Cocoa,Presentviewcontroller,Nsviewcontroller,我试图展示一个NSViewController,有3个API可用 presentAsModalWindow() presentAsSheet() present(....) for popover 但我想简单地呈现,而不让ViewController成为模态。 我发现在故事板中有一个选项“Show”。如果您连接了任何操作,则它将显示视图控制器,而不是模态。但在代码中,我找不到类似的选项 注意:我希望它的显示方式与PresentAsModel完全相同,而不需要NewController作为模
presentAsModalWindow()
presentAsSheet()
present(....) for popover
但我想简单地呈现,而不让ViewController成为模态。
我发现在故事板中有一个选项“Show”。如果您连接了任何操作,则它将显示视图控制器,而不是模态。但在代码中,我找不到类似的选项
注意:我希望它的显示方式与PresentAsModel完全相同,而不需要NewController作为模态。我找到了解决方案。我们需要创建一个新窗口并嵌入到新的窗口控制器中
let vc = MyViewController()
let myWindow = NSWindow(contentViewController: vc)
myWindow.makeKeyAndOrderFront(self)
let windowVC = NSWindowController(window: myWindow)
windowVC.showWindow(self)