Я пишу настольное приложение, которое можно использовать для управления академией танца.Моя базовая модель данных содержит такие объекты, как учащийся, учитель, класс, счет-фактура и т. Д., А также различные отношения между ними.
Мой запланированный пользовательский интерфейс состоит из вертикального разделения изображения с iTunes-подобным OutlineView с левой стороны.Если щелкнуть элемент «Студенты» в этом виде структуры, содержимое правой панели будет перенесено из NIB ManageStudents.Аналогичным образом, если вы щелкнете по элементу «Счета-фактуры» в виде структуры, текущий вид будет заменен представлением ViewInvoices.Довольно просто, да?
Моя большая дилемма в том, стоит ли использовать документ или нет?Все мои чтения показывают, что это был бы хороший выбор, если бы у пользователя было несколько открытых одновременно объектов.В данном случае это не так - в любой момент времени будет открыт только один экземпляр главного окна.
С другой стороны, я вижу такую большую выгоду от примеров на основе NSDocument, которые ясм. (и, честно говоря, большинство примеров, которые я вижу в Интернете, основаны на документах).Если бы я пошел по этому пути, мне было бы интересно узнать, определю ли я тип документа для каждой из моих базовых сущностей или только один контрольный документ.
Любое руководство будет с благодарностью получено.В качестве альтернативы, указатели на то, что дает конкретный совет о том, когда NSDocument является / не подходит («Обзор приложений на основе документов» от Apple, предупреждает: «Текстовые процессоры и приложения для работы с электронными таблицами - два примера приложений на основе документов» - я надеялсяза что-то более проницательное и актуальное для других реальных приложений)