我正在使用核心数据,只是做了一个"数据"实体。它只有一个属性,即"文本"。我想将所有数据存储在一个名为myDataArray的数组中。在我看来,我有:
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Data"];
myDataArray = [[managedObjectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];
我曾经能够做到
NSManagedObject *DataObject = [myDataArray objectAtIndex:indexPath.row]
当我使用表视图时,但这是一个不同的方案。如何获取此数组中的所有对象并将它们显示在标签上?
您可以使用它来获取 fetchedResultsController 中的所有对象:
NSArray * myDataArray = [_fetchedResultsController fetchedObjects];
更新:获取所有对象而不获取结果控制器:
NSFetchRequest *request = [[NSFetchRequest alloc]initWithEntityName:@"Entity"];
NSArray *results = [context executeFetchRequest:request error:nil];