Привязка 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 элементами в этом массиве на основеназвание' ключ. Это легко сделать с помощью следующих привязок
Затем я хотел бы заполнить NSTextField с текстом вчасть' ключ на основе текущего выбора NSPopupButton. Я установил следующую привязку:
Только с этими привязками текстовое поле отображаетPARTC.
Однако, если я изменю значение NSPopupMenu, то, что показывает текстовое поле, не изменится.
Я думал, что это просто вопрос созданияВыбранный объект привязка к кнопке NSPopupButton
но это нет работает. Я получаю прокси-объект в моем меню по какой-то странной причине (предоставляя причину, по которой это будет бонусом).
Итак, что мне нужно сделать, чтобы эта работа?