标题不显示,每次我连接源并委托程序时,它都会崩溃,当我不连接它们时,它不会打印任何内容

时间:2019-08-25 08:41:05

标签: swift xcode

我创建了一个程序/游戏(带有导航栏),您可以在其中浏览页面,并且其中一个页面上有一个简单的表格视图控制器,我只是想在其中打印出一些句子,而当我尝试这样做时因此标题不会显示,如果我连接了委托和数据视图源,它会崩溃,尽管当我不连接它们时,桌上什么也不会显示

一切都从头开始

import UIKit

class VocabListViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    let vocabWords = ["1" , "2" , "3" , "4" , "5"]

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return vocabWords.count
    }

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

        cell.textLabel?.text = vocabWords[indexPath.row]

        return cell
    }
}

1 个答案:

答案 0 :(得分:0)

始终重复使用单元格

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
    cell.textLabel?.text = vocabWords[indexPath.row]
    return cell
}

如果代码崩溃,则说明设计错误,例如标识符不匹配。