У меня есть приложение iTunes, основанное на Core Data, которое я создаю, которое имеет NSTableView
в главном окне и позволяет пользователю выбирать элементы в представлении таблицы и выполнять «получение информации», например в iTunes. В настоящее время я работаю над информационным окном с одним элементом, который отображается, когда пользователь выбирает один элемент в главном окне (который находится в MainMenu.xib
) и нажимал Cmd-I. Это приводит к отображению информационного окна с одним элементом (в SingleItemGetInfo.xib
).Совместное использование NSArrayController между Nibs
Вид таблицы в главном окне заполняется посредством привязок к NSArrayController
. Если я поместил NSArrayController
в файл SingleItemGetInfo.xib
, я понимаю, что это будет другой экземпляр NSArrayController
.
Итак, каким образом можно связать поля в одном элементе, получить информационное окно к выбору, которое пользователь сделал в виде таблицы в главном окне?
MainMenu.xib's Array Controller bindings:
Managed Object Context: AppDelegate.self.managedObjectContext
MainMenu.xib's Table View bindings:
Content: Array Controller.arrangedObjects
Selection Indexes: Array Controller.selectionIndexes
Sort Descriptors: Array Controller.sortDescriptors