添加tableview文本的单元格

时间:2017-03-24 08:40:30

标签: ios uitableview swift3 nsmutablearray

我在下面写了代码,用swift 2在表视图中显示列表, 我需要相同的代码,但xcode错误地使用此代码

我定义了:

var toDoList = [string]()

和tableview func:

 public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
        let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "cell")

        cell.textLabel?.text = toDoList[indexpath.row]
        return cell

    }

Xcode在toDoList [indexpath.row]中出现以下错误:

键入' UITableView!'没有下标成员

swift 3需要改变什么?

4 个答案:

答案 0 :(得分:0)

您应该将代码更改为:

let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! YouCellSubclass

答案 1 :(得分:0)

用以下代码替换您的代码并尝试。

public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell")

        cell.textLabel?.text = toDoList[indexpath.row]
        return cell

    }

答案 2 :(得分:0)

您应该更改字符串数组定义

自:

var toDoList = [string]()

要:

var toDoList = [String]()

答案 3 :(得分:0)

您应该更改以下代码行 1.数组声明(String而不是string)。

var toDoList = [String]()

2。在tableview委托方法中。

let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! YourCustomCellClass