Xcode 9不会识别TableViewCell的标识符

时间:2018-01-22 15:32:38

标签: uitableview swift4 xcode9

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell =  companyTableView.dequeueReusableCell(withIdentifier: "cell")
}

我收到此错误:“永远不会使用不可变值'cell'的初始化;请考虑将赋值替换为'_'或删除它。”

我使用“cell”作为我的TableViewCell的标识符。我该如何解决?

1 个答案:

答案 0 :(得分:0)

错误消息确实说明了一切:您正在为常量cell分配值,但从不使用该值。

此外,函数tableView(:cellForRowAt:)被声明为返回UITableViewCell实例,您永远不会这样做。

修复这两个问题导致此代码:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
    // do stuff with the cell
    return cell
}