gpt4 book ai didi

swift - PresentViewControllerAsSheet 像窗口一样显示

转载 作者:行者123 更新时间:2023-11-30 12:50:52 26 4
gpt4 key购买 nike

我的 AppDelegate 类中有一个窗口 DeviceNotFound

class AppDelegate: NSObject, NSApplicationDelegate {
let deviceNotFoundWindowController = NSStoryboard(name: "Main", bundle:nil).instantiateController(withIdentifier: "DeviceNotFoundWindowController") as! DeviceNotFoundWindowController

func test() {
if let loadDataVc = NSStoryboard(name: "Main", bundle:nil).instantiateController(withIdentifier: "LoadDataViewController") as? LoadDataViewController
{
self.deviceNotFoundWindowController.contentViewController!.presentViewControllerAsSheet(loadDataVc)
}
}
}

当我调用test函数将另一个ViewController显示为工作表时,它显示得像窗口一样。我的 DeviceNotFound 窗口未被阻止。我可以移动它:

enter image description here

最佳答案

哦,发现问题了。因为我从 nib 获得的初始窗口 Controller != deviceNotFoundWindowController

关于swift - PresentViewControllerAsSheet 像窗口一样显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40999750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com