Enlace de un NSArrayController a un NSPopupButton y NSTextField

Lo que quiero lograr parece que debería ser bastante sencillo. He colocado un proyecto de muestra.aquí.

Tengo un NSArrayController lleno de una variedad de NSDictionaries.

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

Estoy rellenando un NSPopupButton con los elementos de esta matriz en función de la clave 'nombre'. Esto se logra fácilmente con los siguientes enlaces

Luego me gustaría rellenar un NSTextField con el texto en la tecla 'parte' en base a la selección actual del botón NSPopupup. He configurado el siguiente enlace:

Solo con estos enlaces, el campo de texto muestra "parte C".

Sin embargo, si cambio el valor del NSPopupMenu, lo que muestra el campo de texto no cambia.

Pensé que esto sería simplemente una cuestión de configurar el enlace 'Objeto seleccionado' en el NSPopupButton

pero eso no está funcionando. Terminé con el objeto proxy en mi menú por alguna razón extraña (explicando la razón por la cual sería una bonificación).

Entonces, ¿qué debo hacer para que esto funcione?

Respuestas a la pregunta(1)

Su respuesta a la pregunta