Iphone 如何在第一个视图上第一次调用webViewdidFinishLoad之前隐藏UITableController
我有一个基于选项卡栏控制器的应用程序,它有四个视图。我在AppDelegate中加载了一个启动屏幕,一段时间后,该屏幕会显示选项卡栏,如下所示: //显示选项卡栏 [窗口添加子视图:tabBarController.view] 我想做的是使启动屏幕保持可见,并且仅在第一次执行FirstViewController.m中的webViewDidFinishLoad委托后,在加载的第一个视图中显示tabBarController 有没有办法做到这一点?我只是在学习如何做到这一点,到目前为止,我似乎没有任何代码,我试图实现这一点运气。但是,我仍然不知道如何隐藏和显示UITabBarController 编辑:我发现这段代码非常有用,可以作为我需要显示父UITabBarController的代码的屏障:Iphone 如何在第一个视图上第一次调用webViewdidFinishLoad之前隐藏UITableController,iphone,uiwebview,uitabbarcontroller,Iphone,Uiwebview,Uitabbarcontroller,我有一个基于选项卡栏控制器的应用程序,它有四个视图。我在AppDelegate中加载了一个启动屏幕,一段时间后,该屏幕会显示选项卡栏,如下所示: //显示选项卡栏 [窗口添加子视图:tabBarController.view] 我想做的是使启动屏幕保持可见,并且仅在第一次执行FirstViewController.m中的webViewDidFinishLoad委托后,在加载的第一个视图中显示tabBarController 有没有办法做到这一点?我只是在学习如何做到这一点,到目前为止,我似乎没有
- (无效)webViewDidFinishLoad:(UIWebView*)webView { //加载完成后,在状态栏中隐藏活动指示器 [UIApplication sharedApplication].networkActivityIndicatorVisible=否 //还在装货吗? if(web.loading) 返回; }
}使用Nib制作一个闪屏对象,并将其添加到窗口中 [窗口添加子视图:obj]; [自执行选择器:@selector(loadFirstViewOnDelay),对象:nil afterDelay:0.5] 在迪德完成发射 然后 -(无效)loadFirstViewOnDelay { [窗口添加子视图:tabBarController.view];
}作为旁注-确保您的webview正在internet上加载您检查网络连接的页面。否则,当没有连接时,您的应用程序将挂起在启动屏幕上,并且不会在应用商店中被接受。作为旁注,请确保您的webview正在internet上加载您检查网络连接的页面。否则,当没有连接时,您的应用程序将挂起在启动屏幕上,并且应用程序商店不会接受它。