目标 c - 从选项卡视图控制器推送的模式视图控制器始终返回到第一个选项卡



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

我不小心在标签栏控制器视图中设置了SetSelectedIndex=0。

最新更新