До сих пор все примеры, которые я могу найти, являются прямым связыванием между Core Data и NSArrayController. Это означает, что каждый NSArrayController отображает ровно одну сущность.Лучший способ настроить, как данные ядра заполняются NSArrayController
Есть ли способ настроить то, что заселяется в NSArrayController?
К примеру, у меня есть две сущности:
FileMetaData
ID
FileName
FileSize
Owner(relationship m..1 to SystemUser)
SystemUser
ID
FirstName
LastName
Files(relationship 1..m to FileMetaData)
У меня есть один NSArrayController для заполнения TableView, который имеет два столбца, один «FileName», а другой является «UserName». Имя пользователя происходит от FirstName + Lastname в объекте SystemUser. NSArrayController настроен на привязку с FileMetaData.
Каков наилучший способ для этого? Благодарю.
Спасибо! Я сделал это с добавлением другого поля в классе SystemUser и обновил поле fullName с помощью метода willSave() NSManagedObject. Но я думаю, что ваш путь - лучший подход. –