2010-11-20 17 views
-2

Ich habe eine Tabellenansicht in IB eingerichtet. Es ist Delegate/Datenquelle mit dieser Klasse verbunden sind:Wie verwenden Sie reloadData?

@interface EditPlayersViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> { 

Ich versuche, die ReloadData-Methode aufzurufen. Wenn ich [self.view reloadData] verwende; es antwortet nicht, ich denke, da technisch self.view kein UITableView ist. Ich habe versucht, folgendes hinzuzufügen:

IBOutlet UITableView *myTableView 

und dann habe ich es mit meiner Tabellenansicht in IB verbunden. Jetzt stürzt mein Programm beim Laden der Ansicht ab. Irgendwelche Ideen?

+0

Ich habe keine Ahnung, was 'IB' ist. Welche Sprache/Plattform ist das? Kannst du bitte diese als Tags zu dieser Frage hinzufügen? – Oded

+0

@Oded: Superfell hat jetzt die passenden Tags hinzugefügt. Außerdem IB = Interface Builder – BoltClock

+0

Wo rufst du 'self.myTableView reloadData' an? – BoltClock

Antwort

0

Geben Sie EditPlayersViewController eine Unterklasse von UITableViewController statt UIViewController. Dump die explizite Schnittstellenimplementierungen und das IBOutlet. Dann sollte [self.tableView reloadData] funktionieren.

0

Beobachten Sie die Konsole, wenn es abstürzt, und rufen Sie dann das Debugger-Fenster auf. Beide Fenster geben Ihnen einen guten Einblick in das, was passiert. Die Daten, die Sie zu laden versuchen, sind möglicherweise verantwortlich und nicht der reloadData-Aufruf.

Verwandte Themen