Два атрибута имеют одинаковое значение между объектами с базовыми данными - PullRequest
0 голосов
/ 16 декабря 2018

Извините за нубский вопрос.У меня есть это:

Core Data Setup

Теперь у сущностей Item есть dateCreated и title, и я хочу, чтобы эти два атрибута на ItemDetails были одинаковыми.Item создаст эти два атрибута, поэтому ItemDetails должен получить эти данные.

ItemDetails имеет контроллер представления, который должен отображать эти атрибуты.

Вопрос обо всем этом:

Как сделать так, чтобы атрибуты ItemDetails's имели одинаковые данные (или были одинаковыми объектами или б / е) из атрибутов Item's?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Если я вас правильно понимаю, dateCreated и title являются свойствами Item, поэтому ваша модель должна это отражать.Вам не нужна сущность ItemDetails, а ваша сущность Item должна выглядеть примерно так:

extension Item {
    @NSManaged var dateCreated: Date
    @NSManaged var title: String
}

Затем для контроллера представления, который будет отображать эти детали, вы будете делать что-то вроде этого:

let item = <your item>

dateLabel.text = item.date
title.text = item.title

Надеюсь, это поможет.

0 голосов
/ 16 декабря 2018

Не добавляйте dateCreated или заголовок непосредственно в модель для ItemDetails.В коде добавьте вычисляемые свойства, которые возвращают parentItem.dateCreated и parentItem.title.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...