我有一個iPad應用程序,它使用UIWebView在應用程序本身中顯示一些URL。我也使用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或Label之前等待幾秒鐘?