J'accès à un contrôleur de navigation du délégué de l'application et essayer de pousser une autre vue:NavigationController pas pousser vue
[appDelegate.myNavigationController pushViewController:self.detailView animated:YES];
, mais rien ne se passe. Ce qui précède est dans myTableView.
L'application est basée sur des tabulations. J'ai ajouté un objet NavigationController sous l'objet TabbarController dans IB. Ensuite, j'ai créé une référence à myNavigationController dans le délégué de l'application.
Des suggestions comment je peux comprendre pourquoi le code ci-dessus ne fonctionne pas? Cela fonctionne si addSubview à la vue actuelle.
Merci. IBOutlet n'était pas connecté. – 4thSpace
Dans la vue détaillée, je le fais dans viewWillAppear: appDelegate.myNavigationController.navigationItem.rightBarButtonItem = self.myButton mais aucun bouton n'apparaît. Je vois que les instances sont valides. Des idées de ce que je fais mal? – 4thSpace
Vous devriez probablement poser une autre question pour cela. Cependant, de prime abord, l'élément de navigation s'applique au contrôleur de vue affiché dans le contrôleur de navigation, et non au contrôleur de navigation lui-même. Vous voulez appDelegate.myNavigationController.topViewController.navigationItem.rightBarButtonItem. Ou plus succinctement, vous voulez probablement juste self.navigationItem.rightBarButtonItem. –