我正在学习编写 Mac 程序,并且正在查看 Path Control 对象。我需要将其选择限制为仅目录而不是文件。
有没有办法做到这一点?是否有一个特殊的关键字可以放入表示“目录”的合法类型框中?我尝试了“文件夹”和“目录”,但它们不起作用。
谢谢,
斯科特
最佳答案
我实际上还没有尝试过这个,但看起来你可以调用 -[NSPathCell setAllowedTypes:]
,将 public.folder 指定为唯一允许的 UTI。
回应要求提供更多关于它应该去哪里的细节的评论:如果你有一个 NSPathControl
的导出,你可以像这样以编程方式设置它:
[[myPath cell] setAllowedTypes: [NSArray arrayWithObject: @"public.folder"]];
关于objective-c - Cocoa/Obj-C 路径控制 - 你能限制它只选择目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10309247/