Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 避免TabBarController的多个实例_Ios_Objective C_Uiviewcontroller - Fatal编程技术网

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
实例