我做了一个表格视图,用一些数据填充了单元格,效果很好。

问题是,当我滚动表格时,所有单元格都混合了,您知道一种停止此操作的方法吗?

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let celda = tabla_reportes.dequeueReusableCellWithIdentifier("celda", forIndexPath: indexPath) as! celdaReportes
    switch indexPath.section {
    case 0:
        celda.datos = tipos
        celda.back = UIColor.lightGrayColor()
    case 1:
        celda.index = indexPath.row
        celda.datos = fillArrayWithData(datos[indexPath.row] as! NSDictionary)
        celda.back = UIColor.clearColor()
    default:
        break
    }
    celda.delegate = self
    return celda
}

最佳答案

您应该更新单元格的字段。也许您在这里UITableViewCell reuse good practice可以帮助您

10-06 02:33