繁体   English   中英

从Core Data一对一显示

[英]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 ,然后您可以按照从PhoneContact的逆关系来获取要显示的名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM