Interface Builder NSButton for finder

时间:2011-03-30 00:26:59

标签: objective-c cocoa macos interface-builder finder

使用界面构建器,我想要一个按钮,单击该按钮会显示一个查找器窗口,您可以选择一个文件夹(而不是文件)。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

要允许用户选择目录,请使用NSOpenPanel。这是使用它的an example。要限制可以选择的内容,请在调用-setCanSelectFiles:方法之前使用其-setCanSelectDirectories:-runModalForDirectory:file:types:方法对其进行配置。

此外,要从按钮触发此操作,只需使用IB将按钮连接到您编写的操作方法,并在该方法中使用上述代码。请参阅Apple的开发者网站details