如何在第一次调用第一个视图上的webViewdidFinishLoad之前隐藏UITabBarController

我有一个基于Tab Bar Controller的应用程序,它有四个视图。我在我的AppDelegate中加载了一个启动画面,经过一段时间后显示Tab栏如下: //显示标签栏 [window addSubview:tabBarController.view]; 我想要做的是保持Splash屏幕可见,并且在我的第一个视图中,只有在第一次执行FirstViewController.m中的webViewDidFinishLoad委托后,才会显示tabBarController。 有没有办法做到这一点?我只是学习如何做到这一点,到目前为止,我似乎没有运气与我试图实现这一目标的任何代码。我仍然不知道如何隐藏和显示UITabBarController。 编辑:我发现这个代码有用作为我需要显示父UITabBarController的代码的屏障: (void)webViewDidFinishLoad:(UIWebView *)webView { //完成加载,隐藏状态栏中的活动指示器 [UIApplication sharedApplication] .networkActivityIndi​​catorVisible = NO; // 继续加载中? if(web.loading)     返回; }     
已邀请:
使用Nib制作启动画面的对象,然后在窗口中添加 [window addSubView:obj];        [self performSelector:@selector(loadFirstViewOnDelay)withObject:nil afterDelay:0.5]; 在DidFinishLaunching 然后 - (无效)loadFirstViewOnDelay { [window addSubview:tabBarController.view]; }     

要回复问题请先登录注册