NSTableViewの行に1対多または多対多の関係を示すためにココアバインディングを使用することが可能です。NSTableViewと多対多の関係でココアバインディングを使用することは可能ですか?
私がしようとしているのは、行ごとに1つのエンティティを表示し、1つの列に別のエンティティからの複数の属性を示すことです。現在、私のスキーマは、このようなものである
:
人< --- >>タグ
1行は次のようになります。
Name | Birth | Address | tag
--------------------------------------------------------
jon 75/12/13 123 street handyman, contractor
paul 53/03/20 53 avenue 1 contractor, swimmer, biologist
でも可能ということでしょうか?
注:タグ名が変更されると、タグリストは自動的にリフレッシュされません。 – Willeke
@Willeke、その意味では?タグリストは、要求されるたびに再作成されます。 '+ keyPathsForValuesAffectingTagList'メソッドは、KVOに準拠した方法で' tags'が変更されるたびに 'tagList'に対して変更通知を出す必要があることをKVOが知っていることを保証します。値トランスフォーマでは、バインディングは 'tags'を直接観察しています。変更されると、バインドされたビューはそれ自身を更新し、トランスフォーマーを使用してタグリストを取得します。 –
申し訳ありませんが、私は1つのステップが遠すぎると考えています。 tagsが文字列の配列であれば動作します。私はあまりにも多くのコアデータをやったと思う。 – Willeke