我想知道为什么我的tableview没有填充?我在视图控制器中有一个tableview,但是我试图按照指南操作,但是我的tableview上似乎没有任何内容。
这是我的代码
@IBOutlet weak var weatherTableView: UITableView!
var items: [String] = ["Sunny", "Cloudy", "Rainy"]
override func viewDidLoad() {
super.viewDidLoad()
self.weatherTableView.register(UITableViewCell.self, forCellReuseIdentifier: "WeatherCell")
// Do any additional setup after loading the view.
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return items.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell:UITableViewCell = self.weatherTableView.dequeueReusableCell(withIdentifier: "WeatherCell")! as UITableViewCell
cell.textLabel?.text = self.items[indexPath.row]
return cell
}
我在这里错过了什么吗?
感谢您的提前帮助
答案 0 :(得分:2)
确保您分配tableview委托和数据源抛出故事板或将以下行添加到viewcontroller的viewDidLoad()中(UITableViewDelegate,UITableViewDataSource)
weatherTableView.delegate = self;
weatherTableView.dataSource = self