Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Iphone 如何在第一个视图上第一次调用webViewdidFinishLoad之前隐藏UITableController_Iphone_Uiwebview_Uitabbarcontroller - Fatal编程技术网

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

Iphone 如何在第一个视图上第一次调用webViewdidFinishLoad之前隐藏UITableController,iphone,uiwebview,uitabbarcontroller,Iphone,Uiwebview,Uitabbarcontroller,我有一个基于选项卡栏控制器的应用程序,它有四个视图。我在AppDelegate中加载了一个启动屏幕,一段时间后,该屏幕会显示选项卡栏,如下所示: //显示选项卡栏 [窗口添加子视图:tabBarController.view] 我想做的是使启动屏幕保持可见,并且仅在第一次执行FirstViewController.m中的webViewDidFinishLoad委托后,在加载的第一个视图中显示tabBarController 有没有办法做到这一点?我只是在学习如何做到这一点,到目前为止,我似乎没有

我有一个基于选项卡栏控制器的应用程序,它有四个视图。我在AppDelegate中加载了一个启动屏幕,一段时间后,该屏幕会显示选项卡栏,如下所示:

//显示选项卡栏 [窗口添加子视图:tabBarController.view]

我想做的是使启动屏幕保持可见,并且仅在第一次执行FirstViewController.m中的webViewDidFinishLoad委托后,在加载的第一个视图中显示tabBarController

有没有办法做到这一点?我只是在学习如何做到这一点,到目前为止,我似乎没有任何代码,我试图实现这一点运气。但是,我仍然不知道如何隐藏和显示UITabBarController

编辑:我发现这段代码非常有用,可以作为我需要显示父UITabBarController的代码的屏障:

  • (无效)webViewDidFinishLoad:(UIWebView*)webView { //加载完成后,在状态栏中隐藏活动指示器 [UIApplication sharedApplication].networkActivityIndicatorVisible=否

    //还在装货吗? if(web.loading) 返回; }


使用Nib制作一个闪屏对象,并将其添加到窗口中

[窗口添加子视图:obj]; [自执行选择器:@selector(loadFirstViewOnDelay),对象:nil afterDelay:0.5]

在迪德完成发射

然后

-(无效)loadFirstViewOnDelay {

[窗口添加子视图:tabBarController.view];
}

使用Nib制作一个闪屏对象,并将其添加到窗口中

[窗口添加子视图:obj]; [自执行选择器:@selector(loadFirstViewOnDelay),对象:nil afterDelay:0.5]

在迪德完成发射

然后

-(无效)loadFirstViewOnDelay {

[窗口添加子视图:tabBarController.view];
}

作为旁注-确保您的webview正在internet上加载您检查网络连接的页面。否则,当没有连接时,您的应用程序将挂起在启动屏幕上,并且不会在应用商店中被接受。作为旁注,请确保您的webview正在internet上加载您检查网络连接的页面。否则,当没有连接时,您的应用程序将挂起在启动屏幕上,并且应用程序商店不会接受它。