在 Swift 3 MacOS 中以编程方式打开一个窗口

问题描述 投票:0回答:0

我想以编程方式打开一个窗口,因为我需要在窗口打开时向它发送一个变量。 MacOS.

从属窗口的 ViewController 是“RightGridController”。对于 Storyboard ID,我使用了“RightGridWindow”。我认为这是命名窗口控制器的方式,但这似乎是不正确的。当我运行代码时,出现以下错误:“[General] Storyboard () doesn't contain a controller with identifier 'RightGridController'”。

    let storyboard = NSStoryboard (name: "Main", bundle: nil)
    let RGC = storyboard.instantiateController(withIdentifier: "RightGridController") as! RightGridController
    let RGW = storyboard.instantiateController(withIdentifier: "RightGridWindow") as! NSWindowController

    
    RGC.outputArray = outputArray
    RGW.showWindow(self)
swift3 viewcontroller
© www.soinside.com 2019 - 2024. All rights reserved.