【问题标题】:Convert [fetchedResultsController fetchedObjects] to NSArray将 [fetchedResultsController fetchedObjects] 转换为 NSArray
【发布时间】:2014-06-05 08:44:12
【问题描述】:

我需要将我的[self.fetchedResultsController fetchedObjects] 转换为NSArray

在使用[self.fetchedResultsController fetchedObjects] 之前我已经尝试过,但它会从其他属性中返回很多我不需要的属性。我只想从实体Autobus 中名为circuito 的具体属性中获取值列表。

【问题讨论】:

  • 试试[[self.fetchedResultsController fetchedObjects] valueForKey:@"circuito"];
  • 谢谢,解决了我的问题

标签: ios objective-c core-data nsarray nsfetchedresultscontroller


【解决方案1】:

[self.fetchedResultsController fetchedObjects] 将返回获取请求指定的实体的实例数组。这里fetchedObjects 返回Autobus 实体的数组。要从名为circuito 的具体属性中获取值数组,请执行

[[self.fetchedResultsController fetchedObjects] valueForKey:@"circuito"];

【讨论】:

    【解决方案2】:

    首先,我要澄清一下使用的术语。您收到的“大量代码”不正确。

    根据fetchedObjects 属性的文档:

    结果数组仅包含由指定的实体的实例 获取请求 (fetchRequest) 并匹配其谓词。
    (如果获取请求没有谓词,那么结果数组包括所有 获取请求指定的实体的实例)


    换句话说,您获取实体Autobus的实例

    所以,我认为你应该澄清

    1. 你获取的代码是多少
    2. 为什么您不想要大量代码
    3. 你的目标是什么

    例如:
    如果您需要在表格视图中显示结果,您将只显示您感兴趣的属性。
    您不会抓取对特定用户界面无用的那些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多