Какао следует схеме проектирования модель-представление-контроллер (MVC). Вы должны прочитать об этом в концептуальной документации .
Не храните информацию о вашей модели в вашем представлении. То есть ваш объект документа должен содержать содержимое загруженного файла (в переменной экземпляра). Позже, когда , если вызывается -windowControllerDidLoadNib (означает, что для документа была загружена копия пользовательского интерфейса документа), вы можете обновить свое представление с содержимым файла.
Подход NSDocument полезен, поскольку существует ряд обстоятельств, при которых вы можете захотеть создать экземпляр документа, но не его пользовательский интерфейс (например, сценарии, импорт, запросы Spotlight importorter, мгновенная печать, ...).