Hierarchie des vue et appel de fonction sur vue parente

yodarkyodark Membre
juin 2009 modifié dans API UIKit #1
Bonjour,

Je croche un peu pour trouver comment faire pour appeler une fonction ou un paramètre d'une vue supérieur.

J'ai un UINavigationView qui charge une vue et un controlleur de vue depuis un nib. Comment faire pour changer par exemple la toolbar du UINavigationView depuis le contrôleur de vue nouvellement chargée ?

Je pourrais passer en paramètre au NouveauViewController  mon UINavigationView mais je suis pas sûr que ca soit bien dans l'optique MVC. Y a t-il une solution plus simple ?

Comment faire pour appeler une fonction d'une vue parente ?

j'ai tenté :

[self.parentViewController.toolbar setAlpha:0.1] ;


mais c'est une erreur de syntaxe

Réponses

  • allianallian Membre
    17:17 modifié #2
    Tu peut lui passer son delegate uniquement ou alors si ton controlleur auquel tu veux acceder est le principal tu peu y acceder par ton appDelegate
  • yodarkyodark Membre
    17:17 modifié #3
    Utiliser le app delegate n'est pas très propre...

    J'ai trouvé une solution partielle
    <br />[self.navigationController.toolbar setItems:[NSArray arrayWithObjects:infoButton,nil]];<br />
    


    Mais c'est en voulant tester sur mon device iPhone OS 2.2 que j'ai constaté que cette fonction de marche que sur OS 3.0
Connectez-vous ou Inscrivez-vous pour répondre.