【问题标题】:How to get all the objects in an NSArray如何获取 NSArray 中的所有对象
【发布时间】:2014-02-21 02:34:12
【问题描述】:

我正在使用核心数据,只是创建了一个“数据”实体。它只有一个属性,即“文本”。我想将所有数据存储在一个名为 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]

当我使用表格视图时,这是一个不同的场景。如何获取此数组中的所有对象并将它们显示在标签上?

【问题讨论】:

    标签: objective-c core-data nsarray


    【解决方案1】:

    您可以使用它来获取 fetchedResultsController 中的所有对象:

    NSArray * myDataArray = [_fetchedResultsController fetchedObjects];
    

    更新:在没有 fetchResultsController 的情况下获取所有对象:

    NSFetchRequest *request = [[NSFetchRequest alloc]initWithEntityName:@"Entity"];
    NSArray *results = [context executeFetchRequest:request error:nil];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多