bind: toObject: withKeyPath: options: es un enlace unidireccional?

Tengo dos ventanas: la ventana A se carga desde NIB; y la ventana B se crea programáticamente.

Ambas ventanas tienen un NStextView: la ruta de texto atribuida de la vista de texto en la Ventana A está vinculada a la propiedadtext de un modelousando IB; mientras que el atributoSigning de la vista de texto en la ventana B está vinculado atext propiedad del modelo usando-[NSObject bind:toObject:withKeyPath:options:] método.

[textview bind:@"attributedString" toObject:obj withKeyPath:@"text" options:nil];

Aquí está lo extraño: la vista de texto en la Ventana B está de hecho vinculada a laobj.text, pero los cambios en la vista de texto nunca se actualizan aobj.text. Pero, si hice cambios en la vista de texto de la Ventana A, elobj.text y la vista de texto en la ventana B se actualiza en consecuencia.

Así que estoy pensando, la-[NSObject bind:toObject:withKeyPath:options:] El método es sólo para la unión unidireccional. No pude encontrar una explicación clara en las documentaciones de Cocoa. ¿Alguien tiene experiencia con este problema? ¿Cómo implementar el enlace de dos vías en el código?

Respuestas a la pregunta(2)

Su respuesta a la pregunta