transmettre des données en utilisant des delegates entre viewcontrollers sans aucune connection de controller de navigation

Il existe de nombreux exemples de transmission de données entre deux controllers de vue, dans lesquels un controller de vue navigue vers un autre controller de vue.

Mais est-il possible de transmettre des données en utilisant des protocoles et des delegates personnalisés entre des controllers de vue qui ne sont pas connectés par le controller de navigation?

Ainsi, un exemple pourrait être: Trois controllers de vue à savoir sont, A , B , C A navigue vers B , et B navigue vers C Je sais comment transmettre des données entre A & B utilisant des protocoles et des delegates personnalisés. Mais pouvons-nous passer des données entre C & A Ainsi, A peut être le délégué de C et peut ainsi recevoir des données de C Est-ce possible?

Toute aide serait appréciée.

Une façon est d'utiliser les delegates pour le passage en arrière des données

Reportez – vous au lien simple-delegate-tutorial-for-ios pour transmettre des données de C vers un controller.

Vérifiez le lien basic-delegate-example .

Une autre façon consiste à postr une notification. pour le passage en arrière des données

Vérifiez le lien Comunicate-Two-Views .

Vous pouvez utiliser une class singleton et implémenter un protocole de délégué. Ainsi, vous aurez l'opportunité de transmettre des données entre n'importe quel controller de vue.

Pour Envoyer datatables du second controller d'affichage à First Controller, utilisez le projet github suivant: –

https://github.com/mauli787/CustomDelegateDataPassing