Folks Ola,Itération 'actifs' Voir Contrôleurs
Dans une application iPhone, je suis affichant des vues différentes en utilisant le addSubview: méthode SomeViewController.view. Je veux pouvoir, à tout le moins, enregistrer les contrôleurs de vue qui se trouvent dans la hiérarchie de vue affichée. Je préférerais être en mesure d'obtenir un handle à un contrôleur de vue spécifique.
Je sais comment itérer les vues, je ne vois tout simplement pas comment accéder aux contrôleurs de vue de ces vues. Je cherche quelque chose qui me donnera le type d'accès aux contrôleurs de vue que fait UINavigationController :: ViewControllers.
Je pensais que je pouvais sortir avec:
for (UIViewController* oVC in [self.view subviews])
mais cela est de ne pas avoir l'effet escompté.
Si quelqu'un a un moyen de le faire, s'il vous plaît partagez-le avec moi.
-isdi-
En ce qui concerne l'utilité, je veux savoir quels viewcontrollers sont sur la pile après une série d'appels AddSubview. Dans ce cas particulier, je souhaite accéder à un contrôleur de vue particulier situé en dessous de quatre autres contrôleurs de vue. Ce que j'aurais volontiers déclaré à la personne qui a déclassé la question moins de deux minutes après l'avoir posté. – ISDi