IOS/objective-c/core-data:如何从相关实体获取属性
Posted
技术标签:
【中文标题】IOS/objective-c/core-data:如何从相关实体获取属性【英文标题】:IOS/objective-c/core-data: How to get attribute from related entity 【发布时间】:2015-10-01 11:46:12 【问题描述】:我有一个详细视图,我在其中显示核心数据中实体的对象属性。
实体与具有其他数据的另一个实体具有一对一的关系。因为我不太了解关系,所以可能没有正确设置。
如何显示来自其他实体的数据?
在 .h 文件中,我有:
@property (nonatomic, strong) Persons *person;
@property (nonatomic, strong) Addresses *address;
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
在 viewDidLoad 的 .m 文件中,我有:
self.nameLabel.text = self.person.name;//displays fine
self.addressLabel.text = self.address.address//does not display
NSLog(@"address:%@",self.address.address);//displays (null)
感谢您的任何建议。
【问题讨论】:
【参考方案1】:考虑到您已经在视图控制器中保存了 person 对象,那么只需按照 person.address 的关系来获取其他实体。
【讨论】:
你能详细说明一下吗? self.person.address 抛出错误(没有找到人的地址) 那么请描述你的模型,把你的示例项目放到github上更好。我显然误解了这个问题。以上是关于IOS/objective-c/core-data:如何从相关实体获取属性的主要内容,如果未能解决你的问题,请参考以下文章