Установка заголовка окна и представленного файла
Названное окно может вывести на экран произвольный заголовок или один полученный от имени файла. setTitle:
метод помещает произвольную строку на строку заголовка. setTitleWithRepresentedFilename:
метод форматирует имя файла в строке заголовка в читаемом формате и связывает окно с тем файлом. Можно установить связанный файл, не изменяя использование заголовка setRepresentedFilename:
. Можно использовать ассоциацию между окном и файлом всегда, Вы считаете целесообразным. Одно удобство, предлагаемое NSWindow
класс отмечает файл, как измененный, так, чтобы пользователю предложили сохранить его при закрытии окна. Метод для маркировки документа, как измененного, setDocumentEdited:
. Когда окно закрывается, его делегат может проверить, были ли файлы изменены с помощью isDocumentEdited
видеть, должен ли быть сохранен документ.
Кроме того, запускаясь в версии 10.5 OS X, можно установить представленный документ окна URL с помощью setRepresentedURL:
метод. Можно получить URL документа, в настоящее время представляемого окном с помощью representedURL
метод. Окно будет автоматически использовать известный значок для типа файла указанного файла, если Вы будете существовать. Для настройки значка документа можно использовать следующий сегмент кода:
[[NSWindow standardWindowButton:NSWindowDocumentIconButton] setImage:customImage]
.
По умолчанию Щелчок команды или Щелчок управления по прямоугольнику, содержащему кнопку и заголовок значка документа окна, покажут, что раскрывается путь. Для настройки этого поведения можно реализовать window:shouldPopUpDocumentPathMenu:
в делегате Вашего окна. Можно возвратиться NO
от этого метода, чтобы мешать окну показать путь раскрываются.
Можно также настроить поведение перетаскивания значка документа по умолчанию путем реализации window:shouldDragDocumentWithEvent:from:withPasteboard:
в делегате окна. Можно возвратиться NO
запретить перетаскивание значка документа.