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