我在标签栏控制器中有一个视图控制器(视图控制器是项目索引2)。当我从视图控制器中按下模态(摄像机选择器)时,当它取消时它总是返回到标签栏控制器中的第一个视图控制器(项目索引0)。现在,我可以在完成解雇后设置标签,但这会产生一种丑陋的闪光效果"在返回正确的视图之前,它显示第一个视图控制器大约一个毫秒。从设计的角度来看,这很难看。我该如何解决? 这就是我现在所拥有的那些丑陋的东西:
[picker dismissViewControllerAnimated:NO completion:^{
UINavigationController * nav=self.navigationController;
RootTabBarController * root=(RootTabBarController *)nav.parentViewController;
[root showProfilePage]; //this calls setSelectedIndex in the tab bar controller
}];
答案 0 :(得分:0)
我意外地在标签栏控制器视图中设置了SetSelectedIndex = 0。