避免使用TabBarController的多个实例

时间:2015-10-12 02:42:44

标签: ios objective-c uiviewcontroller

我有一个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调用,这让我相信同一个视图控制器的多个实例会浮动,从而导致双重加载时间并使所有内容加倍。 / p>

如何避免这种情况并确保在任何给定时间只有TabBarController的{​​{1}}个实例?

0 个答案:

没有答案