Cocoa 打开文档后启动处理

Cocoa 打开文档后启动处理,cocoa,Cocoa,是否有一种方法可以重写,让我在NSDocument显示其窗口之前对其执行工作?理想情况下,我希望该选项不显示窗口,甚至在向用户显示文档之前关闭文档。我知道这听起来很奇怪,但文档“有时”更像是一个命令文件,而不是用户处理的可编辑文档 我可以通过覆盖showWindows(不调用[super showWindows])来隐藏窗口,但当窗口不可见时,保存文档将挂起。另外,我尝试了在readFromData中使用[self close],但这似乎不起作用。正确的方法是创建并使用您自己的NSDocumen

是否有一种方法可以重写,让我在NSDocument显示其窗口之前对其执行工作?理想情况下,我希望该选项不显示窗口,甚至在向用户显示文档之前关闭文档。我知道这听起来很奇怪,但文档“有时”更像是一个命令文件,而不是用户处理的可编辑文档


我可以通过覆盖
showWindows
(不调用
[super showWindows]
)来隐藏窗口,但当窗口不可见时,保存文档将挂起。另外,我尝试了在
readFromData
中使用
[self close]
,但这似乎不起作用。

正确的方法是创建并使用您自己的NSDocumentController子类


有用的文档:和(相同的文档)。

正确的方法是创建并使用您自己的NSDocumentController子类

有用文档:和(同一文档)