我有一个自定义类(的子类NSView
- 实际上可以说是修改后的编辑器,但不是 的子类NSTextView
),我以NSArrayController
编程方式绑定到一个(我绝对不能通过 Interface Builder 做到这一点),如下所示:
[myEditor bind:@"string"
toObject:myController
withKeyPath:@"selection.content"
options:nil];
上述方法有效,但是当值更改时,它不会更新为我NSArrayController
的 - 就好像它没有“粘住”一样。
我什options
至尝试过,使用以下方法,但无济于事:
NSDictionary* options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES],NSContinuouslyUpdatesValueBindingOption,
[NSNumber numberWithBool:YES],NSAllowsEditingMultipleValuesSelectionBindingOption,
[NSNumber numberWithBool:YES],NSConditionallySetsEditableBindingOption,
[NSNumber numberWithBool:YES],NSRaisesForNotApplicableKeysBindingOption,
nil];
有任何想法吗?