3

我正在学习编写 Mac 程序并正在查看路径控制对象。我需要将其选择限制为仅目录而不是文件。

有没有办法做到这一点?在法律类型框中是否有一个特殊的关键字可以表示“目录”?我尝试了“文件夹”和“目录”,但它们不起作用。

谢谢,

斯科特

4

2 回答 2

7

我实际上并没有尝试过,但您似乎可以调用-[NSPathCell setAllowedTypes:],将 public.folder 指定为唯一允许的 UTI。

回应评论询问更多关于它应该去哪里的细节:如果你有一个到 an 的出口NSPathControl,你可以像这样以编程方式设置它:

[[myPath cell] setAllowedTypes: [NSArray arrayWithObject: @"public.folder"]];
于 2012-04-25T04:42:51.873 回答
5

在 Interface Builder 中设置Legal Types为只允许public.folder对我有用。

于 2015-05-26T16:25:15.337 回答