所以,我有一张带有代表看台的注释的 map 。每个摊位都有自行车 list 。我想展示里面有自行车的展台。目前,发生的情况是,evert 注释显示每个站点的 bikes.count 值,并且它应该仅显示一个站点(它在 map 上代表的站点)。
这是我的代码:
let queue = DispatchQueue(label: "update")
queue.async {
var available = ""
var nrOfAvailable = ""
for s in self.fietshare.stands{
for b in s.bikes {
available = available + "id:" + String(s.id) + "Nr:" + String( s.bikes.count) // shows too big numbers
nrOfAvailable = String(b.distance) + "M"
print(s.id)
print("Nr of bikes")
print(s.bikes.count)
}
}
// UPDATE UI after all calculations have been done
DispatchQueue.main.async {
lbAvailable.text = available
nrOfAvailables.text = nrOfAvailable
// annotationView.layoutIfNeeded()
// self.view.backgroundColor = . black;
// self.view.layoutIfNeeded()
}
}
最佳答案
变量available
在数组外部声明,它总结了数组内的所有可用值。因此,您需要在更新lblAvailable
时获取给定立场的值。
关于swift - 如何更新从 array.count 获取值的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58641271/