我有这个功能
func calc1(){
var urll = [String]()
for var i = 0; i < restu_id.count; ++i{
var url = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=\(lat[i]),\(long[i])&destinations=6.447768,3.48124859999996&mode=driving&language=pl-PLe"
urll.append(url)
}
for im in urll{
print(im)
rtu(im)
var delivP:Int?
let url = NSURL(string: im)
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {
(data, response, error) in
let jsonObj = JSON(data: data!)
let yy = jsonObj["rows"][0]["elements"][0]["distance"]["value"].int
var converted = (yy! / 1000) * 65
if converted < 400{
converted = 400
}
self.iu.append(converted)
print("IU:\(self.iu)")
}
task.resume()
}
}
当我在封闭中打印iu
时,它打印正常,但当我尝试使用iu
在cellForRowAtIndexPath
中设置我的单元格时,我得到零
我在viewdidload中调用calc1函数
答案 0 :(得分:0)
听起来好像你没有重新加载你的tableView,也许是你可以调用的最后一个请求
tableView.reloadData()