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