私はプログラムでバインドしているカスタムクラス(のサブクラスNSView
-実際には変更されたエディターとしましょうが、のサブクラスではありません)を持っています(私は間違いなくInterface Builderを介してそれを行うことはできません)、次のように:NSTextView
NSArrayController
[myEditor bind:@"string"
toObject:myController
withKeyPath:@"selection.content"
options:nil];
上記は機能しますが、値が変更されても my に更新されNSArrayController
ません。まるで「固執」していないかのようです。
以下を使用して試してみましoptions
たが、役に立ちませんでした:
NSDictionary* options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES],NSContinuouslyUpdatesValueBindingOption,
[NSNumber numberWithBool:YES],NSAllowsEditingMultipleValuesSelectionBindingOption,
[NSNumber numberWithBool:YES],NSConditionallySetsEditableBindingOption,
[NSNumber numberWithBool:YES],NSRaisesForNotApplicableKeysBindingOption,
nil];
何か案は?