我正在构建一个从右到左的导航控制器,支持RTL语言。在阅读了一些StackOverFlow帖子(Push ViewController from Right To Left with UINavigationController)之后,我决定使用这种方法,因为它最合适。
这将创建一个详细的视图控制器,并将其添加到导航控制器下方的视图控制器堆栈中。当弹出导航控制器时,看起来好像我们实际上正在加载DetailedViewController,很棒,对吧?
现在我面临两个问题:
1- 详细视图控制器不再显示返回按钮。所以我决定添加一个新的按钮代替它。
2- 我不知道如何从DetailedViewController返回到NavigationController。
有任何想法吗?
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];
这将创建一个详细的视图控制器,并将其添加到导航控制器下方的视图控制器堆栈中。当弹出导航控制器时,看起来好像我们实际上正在加载DetailedViewController,很棒,对吧?
现在我面临两个问题:
1- 详细视图控制器不再显示返回按钮。所以我决定添加一个新的按钮代替它。
2- 我不知道如何从DetailedViewController返回到NavigationController。
有任何想法吗?