我在从 3 个链接实体获取核心数据信息时遇到问题。其中一些有效,而另一些则无效。
Model
Entity Accounts RegDate
relationship heldby >> to-many >> inAccounts
attributes balance addDate
name
Entity RegDate Regster
relationship regheldBy >> to-many >> inRegDate
attributes addDate amount
当我这样做时:
Regster *regster = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = regster.amount;
NSLog(@"Regster: %@ %@", regster.amount, regster.inRegDate.addDate);
regster.amount 显示预期值,但 regster.inRegDate.addDate 为空。
当我这样做时:
RegDate *regdate = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = regdate.addDate;
NSLog(@"RegDate: %@", regdate.addDate);
regdate.addDate 显示预期值,而前面的示例我得到空值。此外,我无法显示金额。我以为我可以使用:regdate.regheldBy.amount > 但这会给出错误“在'NSSet'类型的对象上找不到属性'amount'”
不知道我做错了什么......我猜我的关系设置可能不正确。我尝试了很多不同的东西,但无法让它发挥作用。
有任何想法吗?