IndexPath混淆

时间:2015-03-08 16:53:26

标签: ios uitableview swift nsindexpath

我的表视图中的每个部分都有几个部分和行。当我使用单元indexPath将子视图添加到特定单元格时,子视图也会添加到表视图的其他部分中的其他单元格中。

我的代码如下所示:

    let imageInCell = UIImageView()
    imageInCell.frame = CGRectMake(width - 44, 12, 20, 20)
    imageInCell.image = UIImage(named: "checked")
    imageInCell.tag == 1

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    selectedCell.addSubview(imageInCell)

  }

我无法理解这一点。每个单元格的indexPath是唯一的,对吧?那么为什么子视图也会被添加到另一个部分的单元格中呢?

任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是由于虚拟化和小区重用。