使用dequeueReusableCellWithIdentifier时的新单元格或现有单元格:forIndexPath:?

时间:2015-04-24 10:31:12

标签: ios uitableview swift

拥有UITableViewController并使用:

  override func tableView(tableView: UITableView, cellForRowAtIndexPath 
          indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath) as! UITableViewCell
    return cell
 }

使用dequeueReusableCellWithIdentifier:forIndexPath:'' instead of dequeueReusableCellWithIdentifier``如何确定某个单元格是新单元格还是重用单元格?

1 个答案:

答案 0 :(得分:1)

创建您自己的自定义单元类以用于重用标识符。然后,在该单元格内部,实施awakeFromNib并对单元格进行更改。只有在从NIB文件加载单元格时才会调用此方法。

重复使用单元格时需要进行的任何其他更改都可以在prepareForReuse中进行。