所以我有一个问题:假设我有消息和用户,他们的信息存储在CoreData中。存在关系,因此您可以编写类似aMessage.SentBy.FirstName
的代码。在表格视图中,我想显示消息标题和用户的全名。所以我得到结果,重新加载表并调用cellForRowAtIndexPath
。如果我有来自一个用户的3条消息,其中只有一条将返回FirstName,其他的将返回“(null)”!!!
为什么会这样?也许我做错了什么:/
答案 0 :(得分:0)
这听起来像是来自用户的关系 - >消息是一对一的。无论何时在Message上设置SentBy关系,它都会覆盖用户之前的Message关系。
你需要让它成为多对多关系。
在对象图上,它应如下所示:
用户< ------>>消息