【问题标题】:Customising NSDocument's NSSavePanel自定义 NSDocument 的 NSSavePanel
【发布时间】:2015-07-05 10:34:29
【问题描述】:

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

有什么办法可以更改此消息? -setMessage: 没有做任何事情,苹果的示例代码 CustomSave 显然使用了该方法,没有任何明显的效果。

【问题讨论】:

    标签: objective-c cocoa nsdocument nssavepanel


    【解决方案1】:

    Apple 的技术支持:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多