NSDocumentController в шаблоне документа Xcode
Я сделал свое первое приложение Какао на основе документов, которое прекрасно работает, пока сегодня я не наткнулся на то, чего не ожидал.
Это создано с шаблоном документа Xcode. подкласс NSDocument имеет несколько NSMutableArray, в которых хранится содержимое документа. Они отображаются в виде коллекции и являются перетаскиваемыми.
Все работает нормально, до сегодняшнего дня я открыл несколько документов и обнаружил, что когда один документ имеет только 1 запись в массиве и открывается после одного с несколькими записями в массиве, при доступе к массиву в одном с несколькими есть только 1 запись? Он загружает все в один объект NSDocument или что? Я думал, что NSDocumentController здесь делает магию (что я не знаю, где он находится в этом шаблоне и как получить к нему доступ, но он должен быть где-то там?)
Что я здесь не так делаю? Я думал, что каждый документ работает независимо. Как я должен добавить NSDocumentController - но есть, но есть один, я не получаю эту часть. Все в моем поиске говорят об этом контроллере, но не знают, как он реализован. И я хотел бы иметь возможность открывать только один документ (потому что не имеет смысла иметь несколько открытых), и я должен сделать это с DocumentController, но где эта вещь в шаблоне работает или инициализируется?
Спасибо, ребята, за некоторое разрешение на это.