当我运行以下代码时,我得到一个空表视图。我在故事板中设置了一个TableViewController,内容设置为动态原型,并且在属性检查器中将样式设置为基本的原型单元格。我的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
}
}
答案 0 :(得分:1)
您需要重新加载表格视图的数据:
override func viewDidLoad() {
super.viewDidLoad()
tableView.reloadData()
}
如果您的表视图只包含一个部分,则删除整个方法numberOfSections(in
。默认值为1.