也许是因为我不知道正确的术语,我在互联网上找不到关于我的问题的任何内容。我想要实现的是一个导航窗口,在按钮点击时打开(当我们说我们想要将文件添加到项目时,我们看到的那个窗口和xCode让我们可以选择搜索计算机以查找我们想要的文件加)。
我究竟能如何实现这种行为?如果是重复,请发表评论,我将删除该问题。
答案 0 :(得分:1)
您要搜索的内容称为NSOpenPanel
使用示例:
- (NSInteger) showFilepanel{
self.filePanel = [NSOpenPanel openPanel];
[self.filePanel setAllowsMultipleSelection:NO]; //This will allow the user to select multiple files
[self.filePanel setCanChooseDirectories:NO]; //If you want the user to select lets say a path to save a file, you should enable this so he can select the directory
[self.filePanel setCanChooseFiles:YES]; // For selecting only files (like in an Open File-scenario)
return [self.filePanel runModal]; //This will return 0 if the user cancelled
}
然后您可以像这样读取所选路径:
- (void) savePathFromPanel{
NSString *path = [[self.panel URLs] objectAtIndex:0];
//Do now what you want with the selected path
}