- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在检查 iPhone 核心数据项目的默认 Xcode 模板。在返回获取的结果 Controller 的方法中,我看到了这个:
- (NSFetchedResultsController *)fetchedResultsController {
...
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
...
return fetchedResultsController;
}
似乎是在设置特定的实体名称。如果我有多个实体怎么办?我会拥有 2 个 NSFetchedResultsController 实例并有 2 个方法根据我使用的实体返回正确的 Controller 吗?
谢谢
最佳答案
视情况而定。
例如,如果您有一个 Person 实体和一个继承自 Person 的 Employee 实体,那么您可以为一个 Person 实体使用一个 NSFetchedResultsController 来获取 Persons 和 Employees。但是,如果您有 Fruit 实体和 Person 实体(并且 Person 不从 Fruit 继承,反之亦然),那么您不太可能使用 1 个 NSFetchedResultsController 来获取 Fruits 和 Persons。
是否需要 1 个或多个 NSFetchedResultsController 取决于您的实体继承层次结构。
关于iphone - 不同实体的多个 NSFetchedResultControllers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307347/
我有一个 NSFetchedResultsController,它取自一个 azure 的示例。它运行良好并且可以正确地从数据库中获取数据,但是如果我退出应用程序并从数据库中删除记录,它们仍然会显示在
我有一个实体 Person。 Person 与实体 ObjectA、ObjectB 和 ObjectC 具有三种关系。 我可以使用 NSFetchedResultController 按类型对它们进行
你好,我的核心数据表有问题,类似这样 +-----------------------+ |person | +-----------------------+ |na
我有以下数据模型: [Agency] > [AgencyRating] [RatingType] 评级类型有很多(例如总体、品牌、设计、编程等)。每个 agency 都可以拥有所有这些评级类型(例如
我对 NSFetchedResultController 有疑问。我有一个按钮可以将两个值保存到核心数据:actualDate 和 shortDate。 actualDate 是一个 NSDate 变
我正在检查 iPhone 核心数据项目的默认 Xcode 模板。在返回获取的结果 Controller 的方法中,我看到了这个: - (NSFetchedResultsController *)fet
我应该如何通过第一个属性获取数据并对第二个属性的值求和? 通过简单的获取我有: 但我只需要在 1 行中显示相同的 ZINGREDIENT 并对 ZCOUNT 的值求和: 就像: select ZING
我有两个表 - master 和 details - 彼此相关(一个 Master - 许多 Details) 我想显示 Details 表中的记录列表,按 Master 表中的“日期”字段排序。 如
我在 中有基类 Worker 和子类 Employee、Bookkeeper 和 Director 以及它们的实体>xcdatamodeld。现在我想使用 NSFetchedResultControl
我想做的事情很简单。在我的 UITableViewController 中,我想从多个 NSFetchedResultController 加载数据(我的数据模型中有多个实体),并将每个实体的数据放入
我想在 UITableview 的单独部分中显示 NSFetchedresultController 的结果。 最佳答案 您始终可以使用 访问 NSFetchedResultsController 获
问题: 在我的 CoreData 模型中,我有两个名为 List 和 Item 的实体,它们具有一对多关系。我当前的设计中有两种类型的列表,系统列表和用户列表。系统列表是系统在首次启动时创建的,用户列
如果用户点击操作表,我想用不同的谓词刷新 NSFetchedResultController。 代码如下: lazy var fetchResultController: NSFetchedResul
我在我的项目中使用 NSFetchedResultController。以下是我想要实现的场景。 我有一个名为Contact 的表,其中有两个属性LastMessageDate 和ContactNam
我想使用 NSFetchedResultsController 和 NSSortDescriptor 提供自定义排序。 由于无法通过 NSSortDescriptor 消息 -(id)initWith
我尝试在大型核心数据库(32000个对象)中创建搜索,但是当我向 UISearchBar 添加一些文本时,我有一些滞后(因为我的数据库正在使用新的搜索谓词进行更新)解决这个问题?我如何在后台线程中更新
假设有一个名为 testTable 的表: (NSNumber*) numValue (NSString*) stringValue 那么假设里面大概有50条记录。 numValue 每条记录都不一样
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve
我在 UICollectionviewController 中显示了一个数据集,我使用 [fetchedResultsController objectAtIndexPath:indexPath] 访
我有 UITableView 显示核心数据项,之前通过数组 Hook 没有任何问题。然后,根据 Apple 和斯坦福的建议,我转向 CoreDataTableViewController,直接通过 N
我是一名优秀的程序员,十分优秀!