当我运行以下代码时,我会得到一个空表视图。我在故事板上设置了一个TableViewController,其中内容设置为动态原型,并带有一个原型单元格,该图案在属性Inspector中具有基本设置为基础。我的TableViewCell具有标识符单元。谁能帮助我将弦乐放在原型细胞中的葡萄酒列表中?
代码:
import UIKit
class ListTableViewController: UITableViewController {
let wines = [ "Barbera", "Zinfandel", "Viognier" ]
override func viewDidLoad() {
super.viewDidLoad()
}
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return wines.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
cell.textLabel?.text = wines[indexPath.row]
return cell
}
}
您需要重新加载表视图的数据:
override func viewDidLoad() {
super.viewDidLoad()
tableView.reloadData()
}
,如果您的表视图仅包含一个部分,则删除整个方法numberOfSections(in
。默认值为1。