100 votes

Est-il possible de cacher le bouton "-" (Supprimer) lors de l'édition de UITableView

Sur mon application iPhone, j'ai une UITableView en mode édition, où l'utilisateur n'est autorisé qu'à réorganiser les lignes sans autorisation de suppression.

Alors, y a-t-il moyen de cacher le "-" bouton rouge de TableView. S'il vous plaît, faites-moi savoir.

Merci

267voto

Stefan von Chossy Points 1074

Voici ma solution complète, sans indentation (0left align) de la cellule!

 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
    return UITableViewCellEditingStyleNone; 
}

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}


- (BOOL)tableView:(UITableView *)tableview canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}
 

4voto

sethtc Points 21

Cela arrête l'indentation:

 - (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X