2017-05-11 2 views
0

Ich versuche eine Tabellenansicht zu erstellen, die auf einen Ipad mit der Hälfte des Bildschirms passt.Swift 3.0 Tabellenzellen, die beim Ändern der Größe von TableView nicht angezeigt werden

Um dies zu tun, ich bin

tableView.frame = CGRect(x: tableView.frame.origin.x, y:  tableView.frame.origin.y, width: tableView.frame.size.width, height: tableView.contentSize.height) 

Verwendung Wenn diese Zeile der Tabellenansicht ganzen Bildschirm ausfüllt wird kommentiert, aber die Tabellenzellen auffüllt. Wenn es nicht auskommentiert ist, hat es die richtige Größe, aber nichts wird aufgefüllt.

Tabelle Zell Code

func numberOfSections(in tableView: UITableView) -> Int{ 
    return 1 
} 


func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return 5 
} 

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
let cellIdentifier = "cell" 
    let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier) 
     ?? UITableViewCell(style: .subtitle, reuseIdentifier: cellIdentifier) 
cell.textLabel?.text = "test"; 

    return cell 
} 

Antwort

0

die Frage Figured und ich fühle mich jetzt dumm.

Ich hatte die Tabelle nicht mit der Klasse verknüpft. Also tat ich das und nannte es leftTable. Ich entfernte die Linie

tableView.frame = CGRect(x: tableView.frame.origin.x, y:  tableView.frame.origin.y, width: tableView.frame.size.width, height: tableView.contentSize.height) 

und hinzugefügt in

var tableView = self.leftTable; 

Es funktioniert jetzt wie ein Zauber

Verwandte Themen