Привязка NSArrayController к NSPopupButton & NSTextField

То, чего я хочу достичь, похоже, должно быть довольно простым. Я разместил пример проектаВот.

У меня есть NSArrayController, заполненный массивом NSDictionaries.

[[self controller] addObject:@{ @"name" : @"itemA", @"part" : @"partA" }];
[[self controller] addObject:@{ @"name" : @"itemB", @"part" : @"partB" }];
[[self controller] addObject:@{ @"name" : @"itemC", @"part" : @"partC" }];

Я заполняю NSPopupButton элементами в этом массиве на основе ключа 'name'. Это легко сделать с помощью следующих привязок

Затем я хотел бы заполнить NSTextField текстом в ключе «part» на основе текущего выбора кнопки NSPopupButton. Я установил следующую привязку:

Только с этими привязками текстовое поле отображает 'partC'.

Однако, если я изменю значение NSPopupMenu, то, что показывает текстовое поле, не изменится.

Я думал, что это просто вопрос установки привязки «Выбранный объект» на NSPopupButton

но это не работает Я получаю прокси-объект в моем меню по какой-то странной причине (предоставляя причину, по которой это будет бонусом).

Итак, что мне нужно сделать, чтобы эта работа?

Ответы на вопрос(1)

Ваш ответ на вопрос