【问题标题】:How can i use NSSavePanel to select a directory?如何使用 NSSavePanel 选择目录?
【发布时间】:2010-08-03 11:38:06
【问题描述】:

我需要用户选择一个现有目录或一个新目录,我的应用可以在其中保存一些文件。

我可以用 NSSavePanel 做到这一点还是有另一个目录选择器类?

【问题讨论】:

  • 我也需要这个,因为考虑到新的沙盒规则,NSOpenPanel 将返回应用容器中的文件夹

标签: cocoa macos nssavepanel


【解决方案1】:

NSSavePanel 不能选择文件夹,但NSOpenPanel(NSSavePanel 的子类)可以。您将 -setCanChooseDirectories: 和 -setCanCreateDirectories: 设置为 YES,使用 -setPrompt: 设置一个有意义的提示。

【讨论】:

  • 苹果会批准使用打开面板而不是保存吗? (我想我看到一个应用打开了,NSOpenPanel 保存了,但我不确定它是我从应用商店下载的应用
  • 不知道苹果会允许什么。
猜你喜欢
  • 2019-12-10
  • 2013-09-13
  • 2016-09-08
  • 1970-01-01
  • 2011-11-17
  • 1970-01-01
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多