Метод отношения обновления CoreData - PullRequest
0 голосов
/ 11 января 2019

У меня есть две сущности - Quote и Customer (один клиент может иметь много кавычек)

Скажем, у меня есть управляемый объект с именем quote, но я хочу обновить адрес клиента. Есть ли путь к ключу, по которому я попаду на адрес клиента? Как в:

quote!.setValue(address, forKeyPath: “some_amazing_keypath")

1 Ответ

0 голосов
/ 11 января 2019

Предполагая, что сущность Customer имеет атрибут «address», который содержит адрес, траектория ключа должна быть просто «customer.address»:

quote!.setValue(address, forKeyPath: “customer.address")

Но жизнь будет намного проще, если вы укажете подкласс для сущности: тогда вы можете просто использовать:

quote!.customer.address = address
...