Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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
Objective c 在UIWebView委托方法中检测何时存在左视图_Objective C_Xcode_Ipad_Ios4_Uiwebview - Fatal编程技术网

Objective c 在UIWebView委托方法中检测何时存在左视图

Objective c 在UIWebView委托方法中检测何时存在左视图,objective-c,xcode,ipad,ios4,uiwebview,Objective C,Xcode,Ipad,Ios4,Uiwebview,我有一个iPad应用程序,它利用UIWebView在应用程序本身中显示一些URL。我还使用SVProgressHUD控件根据状态在屏幕上显示一些用户警报 我的问题是,当显示错误时,我希望优雅地处理视图。调用UIWebView error delegate方法时,我将向用户显示SVProgressHUD的实例,以使用以下命令通知他们错误: -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {

我有一个iPad应用程序,它利用UIWebView在应用程序本身中显示一些URL。我还使用SVProgressHUD控件根据状态在屏幕上显示一些用户警报

我的问题是,当显示错误时,我希望优雅地处理视图。调用UIWebView error delegate方法时,我将向用户显示SVProgressHUD的实例,以使用以下命令通知他们错误:

-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{

    [SVProgressHUD dismissWithError:@"An Error Has Occurred\nCheck Network Connection." afterDelay:2.0];
{
除此之外,我还想做些别的事情。将视图从堆栈中弹出并将用户带回上一页,或者淡入显示自定义创建的404页的UIImage。我还没决定。但是,我的问题是如何检测到SVProgressHUD的实例已从视图中消失,以便我可以在不重叠的情况下执行下一步


或者创建某种计时器,使其在显示器上显示UIImage或标签之前等待几秒钟?

我建议使用子类(或者,如果您愿意,直接修改
SVProgressHUD
源代码),以便在执行
dismise
方法时发出给定类型的通知(例如,SUVHUDDismissedNotification)发送到通知中心;如果您的UIWebView委托注册了此类通知,那么您就完成了这项任务

这实际上是两行代码