NavigationController od prawej do lewej w iOS

Buduję kontroler nawigacji od prawej do lewej, aby obsługiwać języki RTL. Po przeczytaniu kilku postów w StackOverFlowPush ViewController od prawej do lewej z UINavigationController, Zdecydowałem, że ta metoda jest najbardziej odpowiednia:

DetailedViewController *DVC = [[DetailedViewController alloc]initWithNibName:@"DetailedViewController" bundle:nil];
NSMutableArray *vcs =  [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
[vcs insertObject:DVC atIndex:[vcs count]-1];
[self.navigationController setViewControllers:vcs animated:NO];
[self.navigationController popViewControllerAnimated:YES];

Spowoduje to utworzenie szczegółowego kontrolera widoku i dodanie go do stosu kontrolerów widoku tuż pod kontrolerem NavigationController. Gdy pojawi się NavigationController, będzie wyglądać tak, jakbyśmy rzeczywiście ładowali DetailedViewController, schludny, co?

Teraz mam dwa problemy:

1- Kontroler szczegółowy nie wyświetla już przycisku powrotu. Postanowiłem więc dodać nowy przycisk, aby zrobić to w jego imieniu.

2- Nie wiedziałem, jak wrócić do NavigationController z DetailedViewController.

Jakieś pomysły?

questionAnswers(2)

yourAnswerToTheQuestion