[英]showing one-to-many as one-to-one from Core Data
我与一个具有一对多电话号码关系的人联系。
但是,我需要在tableView单元格中为每个联系人显示不同的电话号码,所以我不确定在获取结果后如何做到这一点?
目前,这是我为不同的电话号码获得多个相同联系人的逻辑。
for (Contact *contact in fetchedRecords)
{
for (Phone *phone in contact.phoneNumbers)
{
[multipleContacts addObject:contact];
}
}
但是,我认为会有更好的方法来获取此类Contact记录,以获取每个电话号码条目的结果。
完成您要的操作的最简单方法是获取Phone
对象而不是Contact
对象。 这样,tableView中的每一行都将对应一个Phone
,然后您可以按照从Phone
到Contact
的逆关系来获取要显示的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.