2012-03-24 9 views
1

Ich möchte den Inhalt eines UITableView ändern, wenn ich einen Knopf ändere, wie kann ich es tun? ... ich meine Informationen aus Core Data abrufen, und wann i drücken eine Taste i ändern Sie die Informationen in der Tableview wollen, ich weiß das:Wie kann ich den Inhalt eines UITableView ändern, wenn ich eine Taste drücke

[self.tableview reloadData] 

und auf diese Weise, die ich die Informationen an die Reihe geben:

NSManagedObject *name = [[self sortName] objectAtIndex:indexPath.row]; 
cell.textLabel.text = [[name valueForKey:@"firstName"] description]]; 

aber meine Frage ist, wie kann ich geben Sie meiner Tabelle ein weiteres Array, um Informationen zu erhalten, wenn ich auf eine Schaltfläche tippe ... ich alle wo, aber ich kann keine Antwort finden ...

Antwort

0

Die in den Zellen der Tabellenansicht angezeigten Informationen werden in der Methode cellForRowAtIndexPath ermittelt.

In Ihrem Code sieht es so aus, als ob diese Methode auf Ihr Array namens sortName verweist. Wenn Sie Ihren neuen Datensatz in ein anderes Array laden, müssen Sie den Inhalt von sortName durch den Inhalt des neuen Arrays ersetzen.

0

Ersetzen Sie Ihre sortName Array mit dem neuen Inhalt nach dem Drücken der Taste. Dann rufen Sie reloadData auf ..!?

Verwandte Themen