gpt4 book ai didi

ios - 检查Core Data关系中是否存在相同的对象

转载 作者:行者123 更新时间:2023-11-28 21:53:50 25 4
gpt4 key购买 nike

我有两种 NSManagedObject 子类——“Subject”和“TimeOfSchedule”。实体 Subject 与 TimeOfSchedule 相关联

@property (nonatomic, retain) TimeOfSchedule *timeOfSubject;

在我的 TableView 中,我用数组中的时间填充单元格,我从 Core Data 中获取这些数据

TimeOfSchedule *objectDate = [timesArray objectAtIndex:(long)indexPath.row];

但是如果有这样的 TimeOfSchedule 与 Subject 相连,或者 Subject 有相同的对象与关系,我想用另一种方式填充单元格。我怎样才能做这样的检查或验证?

最佳答案

首先,从 Core Data 获取数据来填充数组并不是一个好主意。您应该探索 NSFetchedResultsController API 并改用它。

其次,一旦您为表格 View 单元格检索了对象,您就可以像检查 Objective-C 中任何其他对象是否存在一样简单地进行检查。

if (objectDate.subject) {
// dequeue cell for displaying subject
}
else {
// dequeue cell for displaying only the date
}

关于ios - 检查Core Data关系中是否存在相同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27301540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com