J'ai un bouton de suppression dans une cellule UITableView. La fonction de ce bouton est de supprimer le contenu de cette cellule spécifique des données de base. Ce processus ne peut pas être annulé; J'ai donc ajouté UIAlertView pour permettre aux utilisateurs de confirmer leur décision avant de procéder à la suppression.Accéder à UITableViewCell depuis UIAlertView dans iOS
Il semble que je dois coder toute la logique de suppression à l'intérieur ...
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
Cependant, ceci est une méthode déléguée. Le chemin d'index de la cellule de table est manquant? Comment accéder aux données UITableViewCell après avoir cliqué sur le bouton UIAlertView? Une des idées que j'ai en tête maintenant est de traverser en utilisant alertview.superview
jusqu'à ce que je trouve UITableViewCell, et d'accéder à sa propriété indexPath. Mais cela ne semble pas être élégant. Devrait-il y avoir une autre façon de résoudre ce problème?
vous utilisez la cellule personnalisée? – Dilip
Utiliser l'objet associé –
Il est de bonne pratique d'accepter les réponses si vous êtes satisfait –