Je souhaite afficher toutes les lignes de mon tableau (lorsqu'elles sont chargées) avec une marque rouge (signe moins) dans UITableViewCellStateShowingDeleteConfirmationMask
. En d'autres termes, si je clique sur la marque rouge, il devrait afficher un bouton de suppression pour cette ligne particulière. (L'action du bouton d'édition sera prise sans appuyer sur le bouton d'édition) dans la vue de la table. Le code suivant donne une erreur d'exécution. et aussi il n'a pas montré le signe moins rouge dans chaque rangée. Qu'est-ce que je dois faire? (Je veux faire cela sans nécessiter un bouton d'édition.)comment supprimer une ligne dans la vue tableau sans bouton Modifier?
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSArray *deleteIndexPaths = [NSArray arrayWithObjects: [NSIndexPath indexPathForRow:indexPath.row inSection:0], nil];
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
}
Pourquoi ne pas mettre le 'UITableView' en mode édition et juste interdisez au réordonnancement? Ensuite, vous n'avez pas besoin d'un bouton d'édition. –
Salut, je suis un étudiant. Je veux une explication claire – senthil
-1: Ceci est une question en double: http://stackoverflow.com/questions/1502749/edit-action-in-tableview-without-edit-button –