0

がありNSTableView、Interface Builder を使用してそのコンテンツNSArrayControllerをサブクラスのインスタンスにバインドしました。コントローラーキーを に設定していarrangedObjectsます。

これまでのところ非常に良好です: 文字列の配列を my にロードするだけでNSArrayController( Model Key PathaddObjects)を使用して空白のままにすると、それらの文字列がテーブルに表示されます。

ただし、辞書の配列を my に追加してNSArrayController、各辞書にnameプロパティがあるようにし、 Model Key Pathをに設定するnameと、表には、arrangedObjects配列全体の文字列化されたバージョンがn回表示されます。ここで、nは配列の長さです。 . 実際、これはModel Key Pathnameが、foo、または空白に設定されているかどうかに関係なく発生します。

に各辞書のプロパティNSTableViewを表示したいだけです。私は何を間違っていますか?namearrangedObjects

4

1 に答える 1

2

考え出した: 前述NSTableViewContentをバインドすることに加えて(これは無関係であることが判明しました)、対応する Value をバインドしNSTableColumncontrollerを持ち、Model Key PatharrangedObjectsを使用しませんでした。それを設定すると、すべてが正常に機能します。name

于 2012-04-16T18:58:39.847 に答える