我正在使用核心数据,只是创建了一个“数据”实体。它只有一个属性是“text”。我想将所有数据存储在一个名为myDataArray的数组中。在我的viewDidAppear我有:
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Data"];
myDataArray = [[managedObjectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];
我曾经能够做到
NSManagedObject *DataObject = [myDataArray objectAtIndex:indexPath.row]
当我使用表视图时,但这是一个不同的场景。如何获取此数组中的所有对象并将其显示在标签上?
答案 0 :(得分:0)
您可以使用它来获取fetchedResultsController中的所有对象:
NSArray * myDataArray = [_fetchedResultsController fetchedObjects];
更新:获取所有没有fetchResultsController的对象:
NSFetchRequest *request = [[NSFetchRequest alloc]initWithEntityName:@"Entity"];
NSArray *results = [context executeFetchRequest:request error:nil];