2012-07-30 10 views
5

Ich habe mit statischen Zellen experimentiert, daher habe ich eine Tabellenansicht erstellt und eine UITableViewController darin eingebettet und dann einige statische Zellen hinzugefügt. Alles hat gut funktioniert, bis ich eine neue UITableViewController Klasse erstellt und als benutzerdefinierte Klasse über den Interface Builder verbunden habe. Seitdem ich die App gebaut habe, zeigt sie nur einen leeren Tabellendarsteller ohne Zellen und jetzt frage ich mich, was ich vermisse.Benutzerdefinierte UITableViewController lädt keine statischen Zellen

Ich habe einige Recherchen versucht, ich bezweifle, dass ich der erste bin, der fragt, aber offensichtlich muss ich nach dem Falschen gesucht haben. Ich denke, es muss etwas sein, das zu ViewDidLoad geht, so dass die statischen Zellen geladen werden?

Antwort

11

ist die Lösung:

Entfernen Sie die folgenden Methoden aus der .m-Datei:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
} 
+0

rettete mein Leben. Das ist die Lösung, richtig! – Mehmet

0

Wenn Sie die Vorlage UITableViewController verwenden, hat es wahrscheinlich eine Menge von skeleton UITableViewDelegate und UITableViewDataSource Methoden für Sie erstellt. Wenn Sie ein Storyboard mit statischen Zellen verwenden, sollten Sie diese Methoden nicht implementieren. lösche sie einfach von deinem Controller. Hier

0

Was Hans sagte. Darüber hinaus stellen Sie sicher, wenn Sie UITableViewController subkonstruiert, dass diese Methoden auch davon entfernt werden.

Verwandte Themen