3

バインディングについて何か誤解していますか? (NSArrayController のコンテンツ) を NSDictionary の「allValues」配列にバインドすると、空であると認識されます。同じ NSDictionary の「allValues」配列に設定したプロパティを持つランダム オブジェクトにバインドすると、正常に動作します。

これは予期された動作ですか、それとも何か間違ったことをしていますか? さらに、これが予想される場合、これに対処する標準的な方法は何ですか? プロパティに配列を保持するためだけに比較的目的のないオブジェクトを作成して、それらにバインドできるようにするのは醜いようです。

4

1 に答える 1

4

にバインドする@"allValues"と、辞書に-valueForKey:@"allValues"メッセージが送信されます。次に、辞書は-objectForKey:@"allValues"、この場合はあなたが求めているものではないものを検索することによってそれを解釈します。

@"@allValues"代わりにバインドしてみてください(詳細については、-[NSDictionary valueForKey:]ドキュメントを参照してください)

于 2010-02-18T12:19:16.707 に答える