Интерфейсный Разработчик NSButton для поиска - PullRequest
1 голос
/ 30 марта 2011

Используя конструктор интерфейса, я хочу кнопку, которая при нажатии показывает окно поиска, и вы можете выбрать папку (не файл). Как я могу это сделать?

Спасибо!

1 Ответ

1 голос
/ 30 марта 2011

Чтобы позволить пользователю выбрать каталог, используйте NSOpenPanel .Вот пример его использования.Чтобы ограничить то, что он может выбрать, используйте его методы -setCanSelectFiles: и -setCanSelectDirectories:, чтобы сконфигурировать его, прежде чем вызывать его метод -runModalForDirectory:file:types:.

Кроме того, чтобы вызвать это с помощью кнопки, просто используйте IB для подключения кнопки.в метод действия, который вы пишете, и используйте приведенный выше код в этом методе.См. Сайт разработчика Apple для подробностей .

...