Swift 3我的tableView不是populatinG?

时间:2016-11-12 06:32:34

标签: uitableview swift3

我想知道为什么我的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
}
我在这里错过了什么吗?

感谢您的提前帮助

1 个答案:

答案 0 :(得分:2)

确保您分配tableview委托和数据源抛出故事板或将以下行添加到viewcontroller的viewDidLoad()中(UITableViewDelegate,UITableViewDataSource)

   weatherTableView.delegate = self;
   weatherTableView.dataSource = self