bind: toObject: withKeyPath: options: односторонняя привязка?

У меня есть два окна: окно A загружается из NIB; и окно B создается программно.

Оба окна имеют NStextView: attribuStString текстового представления в Окне A привязано к свойствуtext моделииспользуя IB; в то время как attributeString текстового представления в окне B связана сtext свойство модели с использованием-[NSObject bind:toObject:withKeyPath:options:] метод.

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

Вот странная вещь: текстовое представление в окне B действительно связано сobj.text, но изменения в текстовом представлении никогда не обновляются доobj.text, Но если я внес изменения в текстовое представление окна А,obj.text и текстовое представление в окне B обновляются соответственно.

Так что я думаю, что-[NSObject bind:toObject:withKeyPath:options:] Метод только для односторонней привязки. Я не смог найти четкого объяснения в документации по Какао. Есть ли у кого-нибудь опыт с этой проблемой? Как реализовать двухстороннее связывание в коде?

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

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