Objective c 在UIWebView委托方法中检测何时存在左视图
我有一个iPad应用程序,它利用UIWebView在应用程序本身中显示一些URL。我还使用SVProgressHUD控件根据状态在屏幕上显示一些用户警报 我的问题是,当显示错误时,我希望优雅地处理视图。调用UIWebView error delegate方法时,我将向用户显示SVProgressHUD的实例,以使用以下命令通知他们错误: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 {
-(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委托注册了此类通知,那么您就完成了这项任务
这实际上是两行代码