2009-02-01 5 views
0

Donc, dans notre appDelegate, nous sommes tous habitués à créer une sortie uinavigationcontroller et à la relier à un contrôleur d'uinavigation dans le XIB.UINavigationController uniquement dans le premier XIB. EditbleDetailView d'Apple

Cependant, dans les viewcontrollers suivants, je ne peux ajouter des uibarbuttonitems que par programmation en accédant au uinavigationcontroller. Y at-il un moyen d'ajouter des boutons aux applications uinavigationcontroller dans l'autre XIBS de l'uiviewcontroller?

Apple semble le faire dans cet exemple: http://developer.apple.com/iphone/library/samplecode/EditableDetailView/index.html

La même question a été posée dans le forum de pomme, mais reste sans réponse .: http://discussions.apple.com/thread.jspa?messageID=8917480#8917480

Répondre

0

Avez-vous essayé glisser une barre de navigation à vue dans le Voir NIB du contrôleur? Cela créera une barre de navigation avec un élément de navigation en dessous. Vous pouvez ensuite créer une connexion entre la sortie navigationItem dans le propriétaire de votre fichier (dont la classe doit être définie sur votre classe View Controller) et l'élément de navigation, qui est "sous" la barre de navigation.

+0

Merci Gordon - Je viens d'essayer cela et il crée deux barres de navigation. Celui créé dans mon app délégué et celui créé dans mon Xib .. des idées? Merci. –

0

si vous appelez [self.navigationController presentModalViewController: YourViewControllerObject animé: YES];

alors vous obtiendrez seulement un, mais si vous poussez viewController vous en obtiendrez deux. Donc, soit masquer le NavigationBar de la navigationController racine ou utiliser presentModalViewController.

Questions connexes