Je ne sais pas d'un site Web qui vous montre comment. Mais j'ai fait quelque chose de similaire je pense. J'ai deux contrôleurs de vue de table. Le premier montre une vue de haut niveau avec seulement quelques éléments de données pour chaque cellule. Si vous sélectionnez une ligne (cellule), elle ouvre une seconde vue de table dans laquelle vous pouvez modifier les données. Une fois terminé, l'utilisateur peut cliquer sur Enregistrer et revenir à la liste principale des éléments de données. Si l'utilisateur a modifié l'une des données affichées dans cette liste principale, la liste principale est mise à jour pour refléter les modifications. J'utilise des données de base dans les coulisses, de sorte que chaque cellule de la liste principale affiche des données provenant d'une entité de données principale. Lorsque l'utilisateur appuie sur une cellule, le deuxième contrôleur de table est créé et l'entité de données de base sélectionnée lui est transmise pour pouvoir afficher toutes les données de l'entité.
Dans le même temps, je définis le contrôleur de vue table principale en tant qu'observateur de notifications du contexte d'objet géré de données de base. Si elle reçoit une notification d'une sauvegarde et que l'entité actuellement sélectionnée pour l'édition fait partie de cette sauvegarde, la liste principale suppose que les données ont changé et qu'elle devra être mise à jour.
Dans viewDidLoad, il indique à UITableView de mettre à jour la cellule s'il y a eu une modification.
C'est l'ébauche de ce qui fonctionne pour moi.