La fonctionnalité de balayage à supprimer ne fonctionne pas dans ma vue de table. J'ai implémenté le délégué commitEditingStyle et le bouton Modifier dans la barre de navigation. Par conséquent, lorsque l'utilisateur clique sur le bouton Modifier, les boutons Supprimer et Ajouter apparaissent de manière appropriée. Toutefois, lors du balayage, le bouton Supprimer n'apparaît pas et il semble qu'il ne reconnaisse pas le balayage comme un appel pour la méthode setEditing.Glisser pour supprimer ne fonctionne pas
Je me suis alors mis en œuvre les délégués willBeginEditingRowAtIndexPath et didEndEditingRwoAtIndexPath comme suit:
-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"WILL BEGIN EDITING");
[self.tableView setEditing:YES animated:YES];
}
-(void)tableView:(UITableView*)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView setEditing:NO animated:YES];
}
Cependant, cela n'a pas d'effet non plus. Quel pourrait être le problème possible? J'ai activé le multi-touch pour la vue de table dans le IB et chaque cellule a un accessoire DetailDisclosureButton.
Oui j'ai implémenté cela. Je l'ai mentionné ci-dessus. Je n'ai pas accès à un appareil pour le moment et je suis donc en train de tester sur le simulateur. Cela pourrait-il être un problème avec le simulateur? – Nathan
Donc vous avez fait. Pardon. Vérifiez ma réponse éditée juste au cas où. Le simulateur n'est pas un comportement 1-1 au toucher, en particulier la vitesse. –
J'ai essayé cela sur le simulateur. Ne fonctionne pas. Également installé l'application sur un iPod Touch en cours d'exécution 3.1.2. Glisser pour supprimer ne fonctionne pas dans cela aussi. Très curieux. Je me demande si je manque une implémentation de délégué? – Nathan