2016-09-02 9 views
1

Ich erstellte einen Tabellenansicht Controller und aus Drop-Down in Xcode ausgewählten Inhalt als statische Zellen. Ich habe Knöpfe in diese Zellen gelegt, aber wenn ich renne, bekomme ich einen leeren Tisch. Ich habe in der TableViewController-Klasse keinen Code eingegeben, da ich dachte, dass dies nicht benötigt wird.Statische Tabelle nicht angezeigt

Wie kann das behoben werden?

Dies ist so, wie es in Xcode aussieht und dann, wenn es in Simulator ausgeführt wird: ob

1) Check:

enter image description here

enter image description here

+1

Überprüfen Sie Ihre automatischen Layout-Einschränkungen. – Woodstock

+0

@Woodstock war es nicht die Einschränkungen, aber es war die Tableview-Methoden wie in der Antwort erwähnt –

Antwort

2

Sie ein paar Sachen verpassen können Ihr TableView hat die Klasse, die in Ihrem Code als diese bezeichnet wird, festgelegt. Sie finden das Eingabefeld, um den Namen der Klasse im Attribute Inspector der tableView einzugeben.

2) Überprüfen Sie, ob Sie Methoden implementiert haben, die mit UITableViewDelegate und UITableViewDataSource Protocol übereinstimmen.

func numberOfSections(in tableView: UITableView) -> Int { 
    // I see you only have 1 section now 
    return 1 
} 

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
//you should return appropriate number 
    return 3 
} 

3) Überprüfen Sie, ob Ihre Tabelle richtig von Storyboard zu Ihrem UIViewController verbunden =>

wenn Ihr Tableview innerhalb UIViewController ist, überprüfen Sie, ob Sie delegieren und Datenquelle für Tableview setzen in Ihrem Controller (CTRL Ziehen Sie von Tabelle zu FileOwner - abgerundetes gelbes Symbol im Storyboard-Szenenrahmen.)

+0

Vielen Dank nicht wusste, dass das notwendig war beim Einrichten einer statischen Tabelle –

Verwandte Themen