我想迭代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