Где находится NSDocumentController в шаблоне приложения Apple для документов

Apple подчеркивает, что мне редко потребуется подкласс NSDocumentController. Хорошо, но я ожидал увидеть это где-нибудь в проекте, созданном из шаблона приложения на основе документа. Это в проекте, но Apple "услужливо" скрыла это? Есть что-то, чего я там не хватает?

Спасибо

2 ответа

По этой ссылке есть NSDocumentController по умолчанию:

https://developer.apple.com/library/mac/documentation/DataManagement/Conceptual/DocBasedAppProgrammingGuideForOSX/AdvancedTopics/AdvancedTopics.html.

Другие источники указывают, что первый созданный контроллер документа становится по умолчанию. Предположительно, контроллер документа, инициированный и размещенный в делегате приложения, станет стандартным, и любая скрытая попытка его создания будет выполнена позже и будет проигнорирована. Таким образом, можно добавить свой собственный контроллер документов.

Это, вероятно, где-то явно объяснено, и я пропустил это. Вздох!

Если вы создали приложение на основе документов, вы можете найти NSDocumentController.h в

Frameworks->AppKit.

Самый простой способ найти это - поместить эту строку кода

NSDocumentController* controller;

В файл.m и щелкните правой кнопкой мыши -> Перейти к определению на NSDocumentController часть.

Другие вопросы по тегам