objective-c - NSSavePanel - 如何将导航截断到一个目录

标签 objective-c cocoa

情况很简单,需要将 NSSavePanel 的导航截断到单个目录。

可能遗漏了一些东西,但到目前为止还没有运气。

除此之外一切都正常。

最佳答案

这可能不适用于 10.9(或更高版本)

实现委托(delegate)方法panel:didChangeToDirectoryURL:,如果面板已更改为显示除其中一个目录之外的目录,则应使用setDirectoryURL: 重置它。

通过这样做,您可以限制面板显示单个目录、文件系统的某些子树等。

但是据开发者论坛报道,setDirectoryURL: 在 10.9 的沙箱下运行时可能无法在(这个?)委托(delegate)方法中工作 - 只是什么也不做.

好的一面是,DefaultFolder 在 10.9 下可以在沙盒应用程序中工作,因此,如果上述方法不起作用,那么有人知道答案...

关于objective-c - NSSavePanel - 如何将导航截断到一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20219298/

相关文章:

ios - 如何为开发设置推送通知?

iphone - 如果前一个 View Controller 没有标题,我的导航栏不会显示后退按钮

ios - 如何在 iOS 中为 TableView 和 ScrollView 设置偏移量,以便两者一起滚动

cocoa - 处理来自 NSPersistentDocument 的命令行参数

ios - 如何测试我的 podspec 文件而不必一直提交我的更改?

Swift macOS SegmentedControl Action 没有被调用

ios - 使 SKLabelNode 可编辑

ios - 从后台任务启动 iOS 7 中的位置管理器

objective-c - 哪个类最适合读取和表示 HTML 文件?

objective-c - 删除观察者