UIWebViewを使用してアプリケーション自体にいくつかのURLを表示するiPadアプリケーションがあります。また、SVProgressHUDコントロールを使用して、状態に応じていくつかのユーザーアラートを画面に表示します。UIWebViewデリゲートメソッドで何かが残っているかどうかを検出
私の問題は、エラーが表示されたときにビューをエレガントに処理したいということです。 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またはラベルをディスプレイに表示するまで数秒待つようにタイマーを作成しますか?