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?