循环或映射Core Data数组以获取对象的每个出现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环或映射Core Data数组以获取对象的每个出现相关的知识,希望对你有一定的参考价值。
我想迭代CoreData
Managed Object
数组来获取每个code
出现并调用dataUpdate("\(code)")
函数与每个code
字符串作为参数。
func updateWalletValue() {
// CryptosMO is the Managed Object containing `code` values among others (`amountValue` for example).
var items : [CryptosMO] = []
if CoreDataHandler.fetchObject() != nil {
items = CDHandler.fetchObject()!
}
total = items.reduce(0.0, { $0 + Double($1.amountValue)! } )
WalletTableViewController.staticTotal = total
// What I am trying to do:
for code in items.code {
CryptoDataCall.init().dataUpdate("\(code)")
}
}
如何访问qazxsw poi事件并在循环中使用它们或映射它们来调用函数?
答案
好的,我自己找到了解决方案:)
code
另一答案
迭代let codes = items.map { $0.code }
for code in codes {
CryptoDataCall.init().dataUpdate("\(code)")
}
数组,并访问闭包中的items
成员:
code
或者使用速记参数名称:
for items in items { item in
// do something with `item.code` ...
}
或者与for items in items {
// do something with `$0.code` ...
}
:
forEach
以上是关于循环或映射Core Data数组以获取对象的每个出现的主要内容,如果未能解决你的问题,请参考以下文章
RestKit 到 Core Data 的映射和加载零对象。 RKManagedObjectLoader