UITableViewCells ne sont pas, par eux-mêmes, soutenir la capacité de l'utilisateur à modifier leur contenu. Vous pouvez configurer votre interface utilisateur pour permettre aux utilisateurs de le faire, mais cela demandera un peu plus d'efforts. Si ce que vous cherchez vraiment, c'est que l'utilisateur puisse entrer du texte dans une cellule de tableau, j'ajouterais un bouton Modifier à vos cellules de texte, afin que l'utilisateur puisse appuyer dessus pour passer en mode d'édition pour une cellule. Lorsqu'une cellule passe en mode édition, ajoutez un objet UITextField à la vue de la cellule et appelez sa méthode -makeFirstResponder pour afficher le clavier. Lorsque l'utilisateur appuie sur le bouton Terminé du clavier, appelez -resignFirstResponder dans le champ de texte pour fermer le clavier, puis mettez à jour l'objet de source de données de votre vue table (cet objet est assigné à la propriété dataSource de UITableView) avec la chaîne de la propriété text du champ de texte et supprimez le UITextField de votre cellule de tableau et rechargez les données de la table en appelant sa méthode reloadData. Ou si vous conservez une référence à la cellule de tableau modifiée quelque part, vous pouvez simplement mettre à jour l'objet de cellule directement au lieu d'appeler reloadData sur la table.
Désolé - Je pense que la question n'était pas claire. Je vais soumettre une autre question. Merci pour l'aide, cependant. – Andrew