我正在尝试使用不同的部分实现tableview。在放入此代码之前,应用程序运行良好。我理解这个错误是从没有正确连接的插座弹出的,所以我认为错误来自我用TableView设置的IBOutlet。但我不确定我做错了什么。以下是我的代码:
import UIKit
class MainPageVC: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
}
let textCellIdentifier = "cell"
let items = ["My Items", "Needed Items", "Future Items"]
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return items[section]
}
func numberOfSections(in tableView: UITableView) -> Int {
return items.count
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: textCellIdentifier, for: indexPath)
return cell
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
答案 0 :(得分:1)
我没有在tableview中放入原型单元格,这消除了错误。