У меня есть интерфейс master-detail. В «основной части» я показываю список людей, в «подробной части» я показываю детали выбранного человека, в том числе список вещей, которые этот человек имеет:
master part detail part
| |
v v
+--------------------+------------------------+
| Person1 | Detail of Person2 |
| Person2 (selected) | |
| Person3 | Thing1 of person2 |
| Person4 | Thing2 of person2 |
| Person5 | Thing3 of person2 |
+--------------------+------------------------+
Люди и вещи помещаются в модель данных, управляемую базовыми данными.
«Основная часть» управляется в NSWindowController, в котором у меня есть NSArrayController, подключенный через привязки какао к моим сущностям людей.
«Детальная часть» управляется в отдельном NSViewController.
Из этой детали-NSViewController можно использовать привязки какао для доступа к выбранному человеку в мастер-части? Это можно сделать из Interface Builder?