Установка заголовка окна и представленного файла

Названное окно может вывести на экран произвольный заголовок или один полученный от имени файла. 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 запретить перетаскивание значка документа.