错误来自sed
我该如何处理这个问题及其存在问题的原因?
let cell = self.tableView.dequeueReusableCellWithIdentifier("todoCell") as! UITableViewCell
答案 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