使用 coredata 在 UITableView 中添加 ABMultiValue Cell

Posted

技术标签:

【中文标题】使用 coredata 在 UITableView 中添加 ABMultiValue Cell【英文标题】:Add ABMultiValue Cell in UITableView with coredata 【发布时间】:2014-09-17 02:39:25 【问题描述】:

我已在核心数据中同步 ABRecordID 和人名,但没有同步手机和电子邮件。

然后我使用 NSFetchedResultsController 创建一个 UITableView,预测联系人姓名。 UITableView 中的一个人对一个单元格。

这里的问题,我只想添加额外的单元格,附加到特定的联系人单元格中,显示他们的多值手机和电子邮件(一个单元格中的一个值),而不将数据存储到核心数据中。

我知道如果我将手机和电子邮件同步到与联系人相关的实体,我就可以到达那里。但是如果不存储这些数据,我该如何实现呢?

非常感谢。 超级棒

【问题讨论】:

【参考方案1】:

这个怎么样:我将另一个实体(例如,移动设备)附加到每个具有一对多关系的联系人。然后在获取目标联系人时,我通过地址簿获取其值并设置移动实体的值但不保存上下文。

我想没问题,但不知道有什么方法可以提高性能。

【讨论】:

以上是关于使用 coredata 在 UITableView 中添加 ABMultiValue Cell的主要内容,如果未能解决你的问题,请参考以下文章

在 coredata 中加载图像时 UITableView 滞后

使用 CoreData 和 NSFetchedResultsController 删除 UITableView 行

使用 NSFetchedResultsController 时 CoreData 与 UITableView 有啥关系?

如何快速使用 CoreData 信息对 UITableView 进行排序?

CoreData 数据到 UIViewController 中的 UITableView?

CoreData 和 UITableView:在单元格中显示值