J'ai un simple UITableViewController
dans un UINavigationController
qui affiche une liste de chaînes d'un tableau avec le bouton Edit/Done par défaut sur le côté droit de la barre de navigation.Quel est le moyen le plus simple d'ajouter une ligne dans UITableView avec une chaîne fournie par l'utilisateur?
Lorsque vous appuyez sur le bouton Modifier, le UITableView
s'anime correctement et affiche les icônes moins rouges à supprimer. En appuyant sur le bouton Supprimer supprime la ligne de la vue de la table et le tableau (implémenté dans la méthode tableView:commitEditingStyle:forRowAtIndexPath:
du UITableViewController
).
Je voudrais maintenant permettre à l'utilisateur d'ajouter une ligne à la vue (et ajouter la chaîne au tableau sous-jacent), mais je ne suis pas sûr comment faire pour le faire. La méthode commitEditingStyle a else if (editingStyle == UITableViewCellEditingStyleInsert)
, mais je ne sais pas comment l'utilisateur peut entrer la chaîne. J'ai lu le Guide de programmation Table View (plus précisément the example of adding a table-view row), mais cela semble nécessiter une nouvelle sous-classe UIViewController
juste pour obtenir une chaîne de l'utilisateur.
Y a-t-il un moyen plus simple?