これまでのところ、私が見つけることができるすべての例は、CoreDataとNSArrayControllerの間の直接バインディングです。つまり、各NSArrayControllerは正確に1つのエンティティをマップします。
NSArrayControllerに入力されるものをカスタマイズする方法はありますか?
たとえば、私には2つのエンティティがあります。
FileMetaData
ID
FileName
FileSize
Owner(relationship m..1 to SystemUser)
SystemUser
ID
FirstName
LastName
Files(relationship 1..m to FileMetaData)
2つの列を持つテーブルビューにデータを入力するためのNSArrayControllerが1つあります。1つは「FileName」で、もう1つは「UserName」です。UserNameは、SystemUserエンティティのFirstName+Lastnameから取得されます。NSArrayControllerは、FileMetaDataとバインドするように設定されています。
これを行うための最良の方法は何ですか?ありがとう。