Mon application a un écran principal sur lequel l'utilisateur commence toujours, et à partir duquel je veux afficher d'autres vues de manière programmatique. J'ai configuré l'application de manière identique à l'approche du chapitre 6 de "Beginning iPhone Development", c'est-à-dire en utilisant un RootViewController qui charge d'autres contrôleurs de vues.
Le livre utilise un bouton pour déclencher le chargement du contrôleur de vue suivant, mais dans mon application, j'ai besoin de permuter les contrôleurs à la fin des appels de fonction et de partager les données (images UII traitées, etc.) entre les vues. Je n'utilise pas de barre d'onglets ou de contrôleur de navigation.
Ce que je me demande, c'est si je dois simplement faire de mon MainViewController le contrôleur racine et présenter les ModalViewControllers à partir de là ? J'aimerais conserver le modèle racine, mais je ne comprends pas bien comment le relier et partager les données. J'ai vu des articles qui mentionnent l'utilisation de protocoles et de notifications, mais je n'ai pas encore compris. Tout conseil est le bienvenu.