gpt4 book ai didi

objective-c - 重新启动之前已最小化然后关闭的非小型化 cocoa 应用程序

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:33 25 4
gpt4 key购买 nike

我的 Cocoa 应用程序在最小化然后关闭并重新启动后无法以某种方式重新打开非最小化。在其他项目中,这种行为不存在,所以我对导致这种行为的原因有点困惑。

产生这种行为的步骤:

  • 启动应用程序
  • 最小化
  • 关闭它(按“x”或 cmd+q)
  • 再次启动应用程序

=> 现在应用开始最小化,我不想这样。

我已尝试停用 Window .xib 中的“可恢复”选项,但我确实想保留窗口的位置和大小。

有没有什么方便的方法可以在不丢失尺寸的情况下以非最小化状态重新启动最小化的应用程序?

最佳答案

您必须在 XIB 中设置窗口的“自动保存”标识符,例如“MainWindow”或其他应该没问题的东西。这告诉 User Defaults 在什么键下将窗口的框架信息保存在应用程序的首选项文件中。

正如您提到的,您仍然必须取消选中“可恢复”以防止保存其他状态信息。

关于objective-c - 重新启动之前已最小化然后关闭的非小型化 cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7894172/

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