Avoir un UINavigationController dans la vue principale d'un UISplitViewController dans iOS 8

Dans mon UISplitViewController, le maître de la vue est un UINavigationController contenant un UITableViewController. Parfois, lorsque l'utilisateur sélectionne un élément dans le tableau, je dois pousser un autre tableViewController sur la table dans la vue principale.

Dans iOS 7, à l'intérieur de mon premier UITableViewController je viens de l'appeler

[self.navigationController pushViewController:otherTableVC animated:YES];

Dans iOS 8:

Lorsque le mode split est effondrée, la otherTableVC devient la Vue de détail!
Puis, après la rotation de l'appareil, nous voyons les deux tables côte à côte...

Pire, si l'appareil indique le deux volets, le code fonctionne très bien et la seconde table est poussé au-delà de la première dans la vue principale. Mais, après une double rotation, les deux tableaux sont de nouveau côte à côte. Il semble que le mode réduit de la UISplitViewController interfère avec mon propre manette de navigation...

Comment puis-je gérer mon propre UINavigationController dans la Vue principale?

Merci

ÉDITÉ:

Mon primaire et détails les points de vue ont une manette de navigation. Et pour résoudre mon problème, je viens de découvrir que, en mode réduit, je dois créer un supplément de manette de Navigation et de le pousser sur la navigation principale du contrôleur.

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:otherTableVC];
[self.navigationController pushViewController:navController animated:YES];

Donc, je viens de découvrir hat on peut pousser une manette de navigation à l'intérieur d'une manette de Navigation.

OriginalL'auteur PatrickV | 2014-09-26