UIToolbar sur chaque page d'un UINavigationController

J'ai une application qui s'exécute sur un UINavigationController. Maintenant, je voudrais ajouter une UIToolbar élément au bas de chaque écran. La Barre d'outils sur le fond doit l'être personnalisables pour le ViewController qui est actuellement affichée. Ma première idée était de simplement ajouter de la barre d'outils de la navigationController de la vue et de la balise, dans le viewController j'ai pensé que je ne puis être en mesure de récupérer la UIToolbar élément. J'ai le code suivant:

Dans mon AppDelegate:

//Get instance of Toolbar  (navController is an instance of UINavigationController and TOOLBAR_TAG a constant)
UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 440, 320, 40)];
toolbar.tag = TOOLBAR_TAG;
[navController.view addSubview:toolbar];

Dans mon viewController j'ai essayé ceci:

UIToolbar *toolbar = [self.navigationController.view viewWithTag:TOOLBAR_TAG];
toolbar.barStyle = UIBarStyleBlack;

Encore, cela me donne une erreur en disant que la barre d'outils dans mon cas, c'est un "UILayoutContainerView" objet, pas un UIToolbar objet. D'où cette idée semble être une impasse.

Comment les autres à résoudre ce problème?

OriginalL'auteur Robin | 2010-02-22