Мой документ на основе, применение Ядро данных (с помощью привязок в IB) имеет две сущности, Employee (с employeeName атрибута) и TimeSheet (с timeDescription и атрибуты entryDate). Сотрудник имеет один (employeeDetails) -в-многим (employeeTimeSheet) отношения с TimeSheet.Использование кнопки Popup в Master-Detail
Я создаю установку Master-Detail для записи TimeSheet.
Для Мастера У меня один столбец Tableview, который имеет это значение обязан: EmployeeController (NSArrayController, используя объект Employee), arrangedObjects, employeeName.
У меня есть detailController (другой NSArrayController), который устанавливается в качестве NSMutableDictionary, который имеет это contentSet связан с EmployeeController, выбора, employeeTimeSheet.
Я тогда Деталь Tableview, которая имеет три колонки, с их соответствующим значением связанного с DetailController, arrangedObjects, employeeDetails.employeeName (колонка 0), entryDate (колонка 1) и timeDescription (колонка 2).
Теперь все это прекрасно работает, я могу выбрать Работника из главной таблицы, а в Таблице подробностей показаны все записи TimeSheet, связанные с этим Сотрудником. Я могу добавлять записи с использованием выбранного Сотрудника, все отлично работает.
Моя проблема заключается в том, что вместо того, чтобы иметь представление TableView как Master, мне нужен NSPopupButton в его месте, из которого я могу выбрать Employee и просматривать все записи времени, связанные с этим Employee.
Я пробовал каждую комбинацию контента, значения, размещенных объектов, выбранных объектов и т. Д. С каждой комбинацией контроллеров, которые у меня есть, но не может заставить NSPopupButton вести себя аналогично одному столбцу tableView.
Я искал напрасно для получения дополнительной информации об этом и несколько раз прочитал документацию по связям, но просто продолжаю замешательство. Я считаю, что это должно быть относительно просто, но я просто не могу понять. Я ломаю себе мозги почти два дня, прежде чем отправлять здесь.
Может кто-нибудь указать, где я иду не так? Я бы опубликовал код, но это не очень уместно, потому что это в основном вещь IB.
Billy.