自定义NSDocument的NSSavePanel

时间:2015-07-05 10:34:30

标签: objective-c cocoa nsdocument nssavepanel

当我编辑然后尝试在基于文档的应用程序中关闭文档时,会弹出NSSavePanel。 它说,“你想保存对文档所做的更改吗?”无题“?”

有没有办法改变这条消息? -setMessage:没有做任何事情,Apple的示例代码 CustomSave 显然使用了该方法而没有任何明显的影响。

1 个答案:

答案 0 :(得分:0)

Apple的技术支持:

覆盖返回YES的“autosavesInPlace”会更改未保存的更改保存对话框的UI行为,在这种情况下您无法覆盖消息字符串。我建议您继续采用自动保存,因为这样更多现在常见于基于文档的Cocoa应用程序。

首次保存在未命名的文档上将允许您的消息字符串出现在保存对话框中,但是对未命名文档的“关闭操作”,保存更改警报字符串将成为保存对话框的一部分靠近顶部,不允许为您的消息字符串留出空间。