MBProgressHUD出現問題。我有一個webview,並希望在數據加載時顯示HUD。 HUD顯示,但只停留幾秒鐘,並已消失,但webview沒有完成加載。MBProgressHUD UIWebView
-(void)viewDidAppear:(BOOL)animated{
// Should be initialized with the windows frame so the HUD disables all user input by covering the entire screen
HUD = [[MBProgressHUD alloc] initWithWindow:[UIApplication sharedApplication].keyWindow];
// Add HUD to screen
[self.view.window addSubview:HUD];
// Regisete for HUD callbacks so we can remove it from the window at the right time
HUD.delegate = self;
HUD.labelText = @"Loading";
HUD.detailsLabelText = @"updating data";
// Show the HUD while the provided method executes in a new thread
[HUD showWhileExecuting:@selector(loadingWebView) onTarget:self withObject:nil animated:YES];}
- (void) loadingWebView {
NSString *fullURL = beverageViewString;
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[beverageView loadRequest:requestObj];
NSLog(@"%@",beverageViewString);}
對不起。沒有得到它。如果我刪除showWhileExecuting它根本不出現。你能否詳細解釋一下。 – halloway4b 2012-03-15 11:22:53
這一行不需要[HUD showWhileExecuting:@selector(loadingWebView)onTarget:self withObject:nil animated:YES]; – Narayana 2012-03-15 11:27:14
如果我刪除此行,則HUD根本不會顯示。 – halloway4b 2012-03-15 11:30:28