dans le cas de direComment UIView est-il informé d'UIViewController d'une sous-vue ajoutée?
- (void)applicationDidFinishLaunching:(UIApplication *)application {
...
[window addSubview:gameController.view];
...
}
comment la vue de Gamecontroller conserver association Gamecontroller? J'ai atteint un sommet à travers toutes les variables du débogueur et je ne vois aucune association autre qu'un drapeau booléen qui appartient à un contrôleur de vue. donc la vue est passée à une hiérarchie de vue (ne devrait pas nécessairement être hors de la fenêtre), cependant gameController obtiendra des événements tels que shouldAutorotateToInterfaceOrientation. Où est-ce être la piste gardé de si non comme une référence nichés dans le passé UIView de gameController.view
UIView *tmp = gameController.view;
[window addSubview:tmp];
Son évident que Gamecontroller sait tmp, mais comment la fenêtre savoir sur Gamecontroller après ce code?