UITableViewCell'没有成员'dequeueReusableCellWithIdentifier'

时间:2016-01-09 03:54:51

标签: ios swift uitableview

错误来自sed     我该如何处理这个问题及其存在问题的原因?

let cell = self.tableView.dequeueReusableCellWithIdentifier("todoCell") as! UITableViewCell

2 个答案:

答案 0 :(得分:6)

您的tableView商品被错误地宣称为UITableViewCell而不是UITableView

@IBOutlet weak var tableView: UITableView!

BTW - 在各种数据源和委托方法中,使用tableView参数而不是访问属性。

示例:

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

答案 1 :(得分:0)

我遇到了这个问题,直到我发现这个语法已经改为swift3

swift3:

让cell = tableView.dequeueReusableCell(withIdentifier:cellReuseIdentifier,for:indexPath)为! CustomTableViewCell

之前:

让cell = tableView.dequeueReusableCellWithIdentifier(cellReuseIdentifier,forIndexPath:indexPath)为! CustomTableViewCell