2016-10-18 1 views
0

J'ai configuré un UIViewController (RootViewController) avec deux vues de conteneur connectées à deux UITableViewController s. Chacun des UITableViewController est sélectionné en fonction du UISegmentedControl dans le RootViewController.Boutons de barre de navigation différents Les éléments dans différents viewcontrollers enfant à partir de deux vues de conteneur?

Je suis capable de seguer comme je le souhaitais, mais les éléments de barre des contrôleurs enfants (UITableViewController) ne répondent pas.

Les éléments du bouton de la barre de navigation des deux contrôleurs de vue enfant sont différents les uns des autres.

Veuillez trouver une capture d'écran de mon storyboard. (Un seul contrôleur enfant affiché)

screenshot

Comment configurer les différents boutons de la barre de navigation pour chacun de ces contrôleurs de vue de conteneurs?

Répondre

0

Les avez-vous push sur la pile UINavigation?

func pushViewController(ViewController, animated: true) 
+0

Eh bien, je suis nouveau sur iOS dev, et je suis un peu confus. J'ai utilisé prepareForSegue pour injecter mon managedObjectContext, comme ci-dessous. si laissé navigationController = segue.destinationViewController comme? UINavigationController { si laissez aViewController = navigationController.topViewController comme? AViewController { aViewController.mainManagedObjectContext = self.mainManagedObjectContext! } } – Shyam

+0

Devrais-je utiliser votre suggestion dans cette méthode ou ailleurs? – Shyam

+0

@shyam Instaurez juste votre contrôleur de vue suivant et poussez-le sur la pile de navigation avec la fonction dans la réponse. Si vous jouez, vous quitterez la pile de navigation, comme vous l'avez appris :) – NonCreature0714