Я создаю свое первое серьезное приложение Cocoa. Это приложение на основе документов, использующее Core Data для постоянного хранения. Используя параметры шаблона Xcode «Новый проект», мой проект начался с пары классов по умолчанию:
Я взял дизайн оттуда, и все работает довольно хорошо, однако через другой вопрос я наткнулся на класс Какао NSDocumentController, которым я был не в курсе. Этот класс, по-видимому, предлагает логику по умолчанию для управления классами документов в приложении на основе документов.
У меня вопрос: как этот слот класса входит в мое приложение - если вообще - и нужен ли он мне? На данный момент я использую класс EventDocument как своего рода контроллер верхнего уровня. Он выбирает выбранные пользователем параметры из меню (древовидное представление с параметрами в стиле iTunes), вызывает различные представления / контроллеры, которые обрабатывают эти параметры, и передает контекст управляемого объекта. Если NSDocumentController - это «правильный путь», почему Apple не создает его как часть шаблона проекта ??