Programmation iOS: clarifications sur Root View Controller

Par le biais de cette question, je voudrais savoir, si je comprends bien la notion de Racine-Vue-Contrôleur.

Dans l'iOS de l'application, la Racine-Vue-Contrôleur (RVC) est le contrôleur dont la vue est ajoutée à la UIWindow l'application au démarrage, n'est-ce pas vrai?

[window addSubview:rvcController.View];
[window makeKeyAndVisible];

Maintenant, un UIWindow a aussi un rootViewController de la propriété. Lors de l'exécution du fragment de code précédent de code, cette propriété est renseignée avec la rvcController ou dois-je définir explicitement?

Puis, dans un UINavigationController il est possible de définir une TVR qui est différente de la précédente TVR définie pour le point d'entrée.

Dans ce cas, la première fois que j'ai ajouter un contrôleur de la navigationController de la pile (en appuyant sur un nouveau contrôleur), le cadre établi que le contrôleur de la TVR pour la navigationController ou dois-je définir explicitement par initWithRootViewController méthode?

source d'informationauteur Lorenzo B