【问题标题】:extracting properties from NSArray of objects从对象的 NSArray 中提取属性
【发布时间】:2012-09-07 05:07:23
【问题描述】:

是否有任何方法(循环除外)提取数组中所有对象的特定属性。所以说在一堆人那里。我想将他们所有的名字提取到一个数组中。

【问题讨论】:

    标签: objective-c ios cocoa-touch nsarray


    【解决方案1】:

    键值编码将帮助您:

    NSArray *result = [people valueForKey:@"firstname"];
    

    【讨论】:

    • JustSid 大加 1。效果很好。注意:people 必须是 NSArray 才能为真。如果people 是 NSSet,则结果将是 NSSet
    • 如何在 swift 中达到同样的效果?
    【解决方案2】:

    我的问题得到了答案。 这就是我们可以在 swift 中实现相同目标的方法。

    let arraytWithProperties = arrayWithObjects.map{ $0.propertyName }
    

    【讨论】:

      猜你喜欢
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      相关资源
      最近更新 更多