【发布时间】:2019-02-14 15:50:41
【问题描述】:
我的应用程序观察其NSWindowController 的document 属性,并在设置时执行一些UI 设置。设置后,由于更改而难以重建 UI(出于内部原因)。
一旦NSWindowController 将其document 属性设置为打开的文档,系统会在什么条件下更改该属性为新的NSDocument 实例(即,文档曾经被换掉)?我从未观察到这种情况发生,但我可以想象版本或 iCloud 同步等功能会导致窗口控制器的文档被交换为新文档。但是,NSWindowController 生命周期的文档似乎没有涉及到这个问题。
【问题讨论】:
-
它只会改变一次,这是由 Document 方法保证的 - (void)makeWindowControllers 你调用 addWindowController:
标签: cocoa appkit nsdocument nswindowcontroller