Objective c 如何获取NSArray中的所有对象

Objective c 如何获取NSArray中的所有对象,objective-c,core-data,nsarray,Objective C,Core Data,Nsarray,我使用的是核心数据,刚刚创建了一个数据实体。它只有一个属性,即文本。我想将所有数据存储在一个我称为myDataArray的数组中。在我看来,我有: NSManagedObjectContext *managedObjectContext = [self managedObjectContext]; NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Data"]; myDataArray =

我使用的是核心数据,刚刚创建了一个数据实体。它只有一个属性,即文本。我想将所有数据存储在一个我称为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];
更新:在不使用fetchResultsController的情况下获取所有对象:

NSArray * myDataArray = [_fetchedResultsController fetchedObjects];