我创建了一个程序/游戏(带有导航栏),您可以在其中浏览页面,并且其中一个页面上有一个简单的表格视图控制器,我只是想在其中打印出一些句子,而当我尝试这样做时因此标题不会显示,如果我连接了委托和数据视图源,它会崩溃,尽管当我不连接它们时,桌上什么也不会显示
一切都从头开始
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
}
}
答案 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
}
如果代码崩溃,则说明设计错误,例如标识符不匹配。