用于查找器的 Interface Builder NSButton
使用界面生成器,我想要一个按钮,单击该按钮会显示一个查找器窗口,您可以选择一个文件夹(而不是文件)。我怎样才能做到这一点?
谢谢!
Using interface builder, I want an a button that when clicked shows you a finder window and you can select a folder (not a file). How can I do that?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要允许用户选择目录,请使用 NSOpenPanel。这是 使用它的示例。要限制它可以选择的内容,请在调用其
-runModalForDirectory:file:types:
-setCanSelectFiles: 和-setCanSelectDirectories:
方法对其进行配置> 方法。另外,要从按钮触发此操作,只需使用 IB 将按钮连接到您编写的操作方法,并在该方法中使用上述代码。请参阅 Apple 的开发者网站了解详细信息。
To allow the user to select a directory, use NSOpenPanel. Here's an example of using it. To restrict what it can select, use its
-setCanSelectFiles:
and-setCanSelectDirectories:
methods to configure it before calling its-runModalForDirectory:file:types:
method.Also, to trigger this from a button, just use IB to connect the button to an action method that you write, and use the above code in that method. See Apple's developer site for details.