2016-11-12 56 views
0

我想知道爲什麼我的tableview不填充?我在我的視圖控制器中有一個tableview,我試圖按照指南,但是,似乎什麼都沒有顯示在我的tableview。Swift 3我的tableView不是populatinG?

這裏是我的代碼

@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 
} 

我失去了一些東西在這裏?

感謝您的幫助提前

回答

2

確保您指定的tableview委託和數據源拋出故事板或您的視圖控制器的下方添加一行到您的viewDidLoad()(的UITableViewDelegate,UITableViewDataSource)

weatherTableView.delegate = self; 
    weatherTableView.dataSource = self 
+0

哦hohohoho我發現在添加代碼後,我沒有將UITableViewDelegate分配到我的視圖控制器中。哈哈傻了我!非常感謝你的幫助! – user3175707