【问题标题】:Cocoa - Present NSViewController programmatically LIKE "Show option" in storyboard (Without being a Modal)Cocoa - 在情节提要中以编程方式呈现 NSViewController LIKE “显示选项”(不是模态)
【发布时间】:2019-10-12 07:16:57
【问题描述】:

我正在尝试展示一个 NSViewController,并且有 3 个 API 可用。

presentAsModalWindow()

presentAsSheet()

present(....) for popover

但我想在没有 ViewController 的情况下简单地呈现模式。 我发现在情节提要中有一个选项“显示”。如果您连接任何操作,那么它将呈现视图控制器并且它不会是模态的。但在代码中,我找不到类似的选项。

注意:我希望它应该像在没有 NewController 是模态的情况下使用 presentAsModal 一样呈现。

【问题讨论】:

    标签: cocoa presentviewcontroller nsviewcontroller


    【解决方案1】:

    我找到了解决方案。我们需要创建一个新窗口并嵌入到新的窗口控制器中。

        let vc = MyViewController()
        let myWindow = NSWindow(contentViewController: vc)
        myWindow.makeKeyAndOrderFront(self)
        let windowVC = NSWindowController(window: myWindow)
        windowVC.showWindow(self)
    

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 2015-06-12
      • 1970-01-01
      • 2010-12-28
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多