У меня есть пользовательский класс (подкласс 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];
Любые идеи?
Как вы реализовали его в своем пользовательском представлении? – ughoavgfhw
@ughoavgfhw Это взгляд на компонент Scintilla (для какао) - так что это не на заказ. Он включен в официальный выпуск Scintilla. –