2014-10-08 3 views
0

Возможно, потому, что я не знаю правильной терминологии, я не могу найти что-либо в Интернете относительно моего вопроса. То, что я хочу достичь, - это окно навигации, которое открывается нажатием кнопки (именно тот, который мы видим, когда мы хотим добавить файлы в проект, и xCode дает нам возможность искать через компьютер, чтобы найти файл, который мы хотим Добавить).Пользовательский интерфейс для поиска файлов на mac

Как я могу добиться такого поведения? Если это дубликат, прокомментируйте, и я удалю вопрос.

ответ

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 
} 
Смежные вопросы