我有一个 iPad 应用程序,它使用 UIWebView 在应用程序本身中显示一些 URL。我还使用 SVProgressHUD 控件根据状态在屏幕上显示一些用户警报。
我的问题是我想在显示错误时优雅地处理视图。当调用 UIWebView 错误委托方法时,我向用户显示 SVProgressHUD 的实例,以使用以下命令通知他们错误:
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
[SVProgressHUD dismissWithError:@"An Error Has Occurred\nCheck Network Connection." afterDelay:2.0];
{
除此之外,我还想做点别的。要么从堆栈中弹出视图并将用户带回上一页,要么淡入显示自定义创建的 404 页面的 UIImage。我还没有真正决定。但是,我的问题是如何检测到 SVProgressHUD 的实例已从视图中消失,以便我可以在不重叠的情况下执行下一步?
或者创建某种计时器,以便在显示器上显示 UIImage 或 Label 之前等待几秒钟?