从选项卡视图控制器推送的模态视图控制器始终返回第一个选项卡

时间:2015-06-18 13:45:31

标签: objective-c uitabbarcontroller

我在标签栏控制器中有一个视图控制器(视图控制器是项目索引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
}];

1 个答案:

答案 0 :(得分:0)

我意外地在标签栏控制器视图中设置了SetSelectedIndex = 0。