J'ai un UIToolbar avec un bouton de barre d'édition dessus. Ceci est défini commeBouton Modifier sur le contrôleur de navigation n'entrant pas en mode d'édition
self.toolbarItems = [NSArray arrayWithObjects:self.editButtonItem,nil];
L'élément de barre d'édition se présente, et, mais quand je tape, rien ne se passe, il ne change pas DONE et aucun des contrôles d'édition apparaissent.
J'ai mis en œuvre les méthodes suivantes car je voudrais être en mesure d'appuyer sur une cellule et afficher une vue pour modifier la valeur de cette cellule.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (self.editing) {
NSLog(@"editing ON in didSelect...");
}else{
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
}
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animate {
if (editing) {
NSLog(@"editing ON in setEditing");
}else {
NSLog(@"not editing in setEditing");
}
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
Qu'est-ce qui cause le mauvais fonctionnement du bouton d'édition?
Merci.
OK, merci. Donc j'ai créé un bouton séparé. Maintenant, mes boutons moins apparaissent. Est-il possible de détecter les robinets sur la rangée si? Je voudrais pouvoir éditer les articles dans la vue de table, et actuellement en mode d'édition, 'didSelectRowAtIndexPath' n'est pas appelé. Merci. – joec
Consultez la documentation pour la propriété UITableViewCell éditionAccessoryType – Nimrod
Got it thanks ... – joec