2010-12-06 5 views
0

in App Ich habe benutzerdefinierte Tabellenansicht welche Unterklasse von uiviewcontroller & Ich möchte die Bearbeitung in der Tabellenansicht zeigen, wenn ich zeige Self.navigationItem.rightBarButtonItem = self.editButtonItem; Als ich darauf geklickt habe, zeigt die Tabellenansicht kein rotes Minuszeichen. wo ich falsch lag & was mache ich für herauskommen?Wie zeige ich die Tabelle im Bearbeitungsmodus im iPhone an?

Antwort

2

Sie können self.editButtonItem verwenden; only: Falls Ihre Klasse eine Unterklasse der UITableViewController-Unterklasse ist.

Im Fall der UIViewController-Unterklasse funktioniert self.editBarButtonItem nicht.

In diesem Fall können Sie verwenden

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemEdit Ziel: Selbst Aktion: @selector (edit :)] Autorelease];

und im Bearbeitungsverfahren Satz Bearbeitung

- (void) Bearbeiten: (id) sender { myTable.editing = YES; }