2010-09-03 2 views
4

J'ai ajouté un editButton sur la table comme ceci:Comment gérer l'utilisateur, cliquez sur le bouton "supprimer" dans setEditing dans TableView?

self.navigationItem.leftBarButtonItem = self.editButtonItem; 

et, ayant une méthode de setEditing:

- (void) setEditing:(BOOL)editing animated:(BOOL)animated { 
    [super setEditing:editing animated:animated]; 
    [self.watchListDetailTableView setEditing:editing animated:animated]; 
    if (editing) { 
      // you might disable other widgets here... (optional) 
    } else { 
      // re-enable disabled widgets (optional) 
    } 
} 

après avoir cliqué sur le modifier, je peux avoir une croix et supprimer le bouton, la méthode devrais-je faire pour gérer le bouton de suppression cliquez sur? Je vous remercie.

Répondre

7

Cela devrait être le:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath { 

More Info Here

Lorsque les utilisateurs appuyez sur l'insertion (vert plus) commande ou bouton Supprimer associé à un objet UITableViewCell dans la vue de la table, la table afficher envoie ce message aux données source, en lui demandant de valider le changement. (Si l'utilisateur appuie la suppression (contrôle moins rouge), l'affichage du tableau affiche alors le bouton Supprimer pour obtenir confirmation.) La source de données engage l'insertion ou la suppression en invoquant les méthodes de uitableview insertRowsAtIndexPaths: withRowAnimation: ou deleteRowsAtIndexPaths: withRowAnimation :, selon le cas.

Questions connexes