0
我將時間戳轉換爲普通類型,但出現此錯誤---無法調用類型爲'Double '與類型的參數列表'([Int])',如何解決它?無法爲類型爲'Double'的類型爲'([Int])'的參數列表調用初始值設定項'
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "jobCell", for: indexPath)
//print jobTime = 1504753200
let unixTimestamp = Double(jobTime) //error here
let date = Date(timeIntervalSince1970: unixTimestamp)
cell.textLabel?.text = "\(jobTime[indexPath.row])-\(jobEndTime[indexPath.row])"
return cell
}
我檢索JSON數據並投入表視圖細胞
var jobTime = [Int]()
var jobEndTime = [Int]()
viewDidLoad中
guard let jobs = json["jobs"] as? [[String:Any]] else {return }
for job in jobs {
if let id = job["jobTime"] as? Int{
self.jobTime.append(id)
}
if let id = job["jobEndTime"] as? Int{
elf.jobEndTime.append(id)
}
}
self.tableView.reloadData()
}
也請給予好評,如果有幫助! –