2016-11-12 24 views
0

Ich frage mich, warum wird meine Tabelle nicht gefüllt? Ich habe eine Tabellenansicht in meinem View-Controller und ich habe versucht, dem Guide zu folgen, aber auf meinem Tableview scheint nichts zu erscheinen.Swift 3 Mein TableView wird nicht angezeigt?

hier ist mein Code

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

ich hier etwas fehlt bin?

Vielen Dank für Ihre Hilfe im Voraus

Antwort

2

Stellen Sie sicher, Tableview delegieren und Datenquelle throw Storyboard oder fügen Sie unterhalb der Linie in die viewDidLoad() Ihres Viewcontroller (UITableViewDelegate, UITableViewDataSource)

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

oh hohohoho zuweisen Ich habe herausgefunden, dass ich das UITableViewDelegate nicht auf meinem Viewcontroller zugewiesen habe, nachdem ich den Code eingegeben habe. Haha, du Dummkopf! Vielen Dank für Ihre Hilfe! – user3175707

Verwandte Themen