很抱歉出现菜鸟问题。我有这个:
现在,Item
实体具有dateCreated
和title
,并且我希望ItemDetails
上的这两个属性相同。
Item
将创建这两个属性,因此ItemDetails
必须获取该数据。
ItemDetails
有一个视图控制器,应显示这些属性。
所有的问题是:
如何使ItemDetails's
属性具有与Item's
属性相同的数据(或者是相同的对象或w / e)?
答案 0 :(得分:1)
请勿将dateCreated或title直接添加到ItemDetails的模型中。在代码中,添加返回parentItem.dateCreated
和parentItem.title
的计算属性。
答案 1 :(得分:1)
如果我对您的理解正确,那么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
希望有帮助。