2012-06-30 3 views
0

У меня есть простая программа, которая хранит информацию о покупке в основном хранилище данных. Модель похожа на следующую.Связывание основных данных с привязкой в ​​IB

Сущности: Student (имя, фамилия) Отношение к (BoughtPackage)

BoughtPackage отношения к (Оплата) и (пакет)

Оплата (тип, количество)

пакета (имя, цена)

Структура выглядит enter image description here

Я хотел бы сначала отобразить список учеников в таблице, а затем отформатировать покупки, сделанные моим отдельным учеником в таблице подробностей.

До сих пор я смог создать NSArrayController для хранения данных объекта Student, но не могу понять, как распространять таблицу деталей покупки. Как я мог бы выполнить это, используя только IB, или это возможно? Если да, то как я буду делать это программно?

ответ

0

Да, это возможно сделать в основном в IB без написания кода. Но это еще слишком широкий вопрос для SO ответ

Вам действительно нужно прочитать

https://developer.apple.com/library/mac/#documentation/cocoa/conceptual/cocoabindings/cocoabindings.html

и Тереза ​​учебник в docset под названием

Введение в разработку приложений Cocoa Использование привязок: A Учебное пособие

, которого я не могу найти в Интернете ссылка для. Просто найдите название.

Но отрисуйте свою модель тоже. Похоже, что все ваши отношения взаимно однозначны

Например. Я бы ожидал, что у Студента может быть много BoughtPackages, следовательно, есть отношения «один ко многим» и то же самое с BoughtPackage to Payment.

Удача

Смежные вопросы