gpt4 book ai didi

xcode - 从初始 VC 过渡后,Cocoa App 不会退出

转载 作者:行者123 更新时间:2023-12-03 17:48:30 26 4
gpt4 key购买 nike

这是我的 ViewController 的设置 VCs

如果我运行应用程序并从一个 View Controller 移动到另一个 View Controller ,“退出应用程序名称”菜单项将不起作用, View 将显示为工作表。

为什么退出功能是唯一一个在离开初始 VC 时不被触发的功能,但其他菜单项(例如最小化)工作正常?我该如何解决这个问题?

最佳答案

好的,我找到了解决方案。在 ViewVontroller 的每个类中,我必须插入:

  override func viewDidAppear() {
self.view.window!.preventsApplicationTerminationWhenModal = false
}

Apple 文档:“通常,当模态窗口或工作表打开时,会在不咨询应用程序委托(delegate)的情况下阻止应用程序终止。但是,某些窗口可能不希望阻止终止。将此属性设置为 NO 会覆盖默认行为并允许即使窗口打开,也可以通过突然终止路径(如果启用)终止,或者在咨询应用程序委托(delegate)后继续终止。”

关于xcode - 从初始 VC 过渡后,Cocoa App 不会退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39070110/

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