Cocoa 旧窗口关闭后新窗口的位置

Cocoa 旧窗口关闭后新窗口的位置,cocoa,macos,nswindow,Cocoa,Macos,Nswindow,我有一个允许多个窗口的应用程序。我有一个奇怪的错误,如果我反复打开和关闭窗口,新窗口在屏幕上的位置会越来越低。如果我保持窗口打开,我会想到这一点,但似乎OSX窗口平铺机制不知道我的窗口何时关闭 潜在相关说明:我正在使用垃圾收集。这不是一个基于文档的应用程序。当我关闭窗口时,相应的菜单项将从“窗口”菜单中删除 任何关于我可能做错什么的提示都将不胜感激。谢谢 我记得不久前在我自己的应用程序中遇到过这个问题。据我所知,这正是苹果公司做事的方式。我在其他应用程序中也尝试了同样的方法,结果都是一样的 Ap

我有一个允许多个窗口的应用程序。我有一个奇怪的错误,如果我反复打开和关闭窗口,新窗口在屏幕上的位置会越来越低。如果我保持窗口打开,我会想到这一点,但似乎OSX窗口平铺机制不知道我的窗口何时关闭

潜在相关说明:我正在使用垃圾收集。这不是一个基于文档的应用程序。当我关闭窗口时,相应的菜单项将从“窗口”菜单中删除


任何关于我可能做错什么的提示都将不胜感激。谢谢

我记得不久前在我自己的应用程序中遇到过这个问题。据我所知,这正是苹果公司做事的方式。我在其他应用程序中也尝试了同样的方法,结果都是一样的


Apple’s表示windows默认情况下将级联,但如果您想更改默认行为,可以使用该方法。

我记得不久前在我自己的应用程序中遇到过这种情况。据我所知,这正是苹果公司做事的方式。我在其他应用程序中也尝试了同样的方法,结果都是一样的


Apple’s表示默认情况下windows将级联,但如果要更改默认行为,可以使用该方法。

如果希望窗口在重新打开时保持其位置,请在Interface Builder中为窗口的
Autosave
字段设置一个值


您还可以使用
-setFrameAutosaveName:

以编程方式设置此选项。如果希望窗口在重新打开时保持其位置,请在Interface Builder中为窗口的
Autosave
字段设置一个值

您还可以使用
-setFrameAutosaveName:
以编程方式设置此选项