Ios 避免TabBarController的多个实例
我有一个Ios 避免TabBarController的多个实例,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我有一个TabBarController,在我的应用程序中有几个地方,用户可以完全在它之外导航。当他们回来时,我通常会打电话给他们: UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; BottomTabsViewController *mainview=[storyboard instantiateViewControllerWithIdentifier:@
TabBarController
,在我的应用程序中有几个地方,用户可以完全在它之外导航。当他们回来时,我通常会打电话给他们:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
BottomTabsViewController *mainview=[storyboard instantiateViewControllerWithIdentifier:@"mainTabVC"];
mainview.selectedIndex=3;
mainview.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;
[self presentViewController:mainview animated:YES completion:nil];
但是在查看我们的API日志时,我看到一些用户对相同的API函数进行了两次甚至三次API调用,这让我相信,同一个视图控制器的多个实例四处浮动,导致加载时间加倍,所有内容加倍
我如何避免这种情况,并确保在任何给定时间只有一个我的TabBarController
实例