2010-12-06 3 views
0

dans l'application j'ai tableview personnalisé quelle sous-classe de uiviewcontroller & je veux montrer l'édition dans tableview quand je montre self.navigationItem.rightBarButtonItem = self.editButtonItem; quand j'ai cliqué dessus, la tableview ne montre pas le signe moins rouge. où j'avais tort & ce que je fais pour en sortir?comment afficher la table en mode édition dans iphone?

Répondre

2

Vous pouvez utiliser self.editButtonItem; uniquement: dans le cas où votre classe est une sous-classe de la sous-classe UITableViewController.

Dans le cas de la sous-classe UIViewController, self.editBarButtonItem ne fonctionne pas.

Dans ce cas, vous pouvez utiliser

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem: cible UIBarButtonSystemItemEdit: auto l'action: @selector (modifier :)] autorelease];

et modifier l'édition de jeu de méthode

- (void) edit: (id) sender { myTable.editing = OUI; }

Questions connexes