は、私は(NSView
のサブクラス - 実際のを修正エディタではなくNSTextView
のサブクラスとしましょう)カスタムクラスを持って、私は次のように、(私はほとんど間違いなく、Interface Builderを介して、それを行うことはできません)プログラムでNSArrayController
に結合していますこの:値が変更されたときにCocoaバインディングはプログラムで+値を更新しない?
[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コンポーネント(Cocoa用)のビューですので、カスタムメイドではありません。これはScintillaの公式リリースに含まれています。 –