我刚刚在文件' Celda'中创建了一个新的自定义单元格,现在我需要使用JSON在我的UITableView中使用标签。
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell : Celda = tableView.dequeueReusableCellWithIdentifier("jsonCell")!
var dict = arrRes[indexPath.row]
cell.nombre1.text = dict["nombre"] as? String
cell.nombre2.text = dict["calle"] as? String
cell.id.text = dict["id"] as? String
return cell
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return arrRes.count
}
但是我在“让...”中出错了。线。它说:Cannot convert value of type 'UITableViewCell' to specified type 'Celda'
。
答案 0 :(得分:7)
尝试
let cell = tableView.dequeueReusableCellWithIdentifier("jsonCell") as! Celda
答案 1 :(得分:0)
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableView {
let cell : CustomCell = tblv.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomCell
cell.photo.image = images[indexPath.row]
cell.name.text = names[indexPath.row] as String
cell.breedName.text = breeds[indexPath.row] as String
return cell
}