在此項目中,我從服務器獲取JSON內容時使用了MBProgressHUD。 我第一次啓動我的應用程序時,從我的MenuViewController到我的頁面的動畫工作正常。但是當我回到我的Menu和頁面時,沒有顯示viewcontroller切換動畫。 當我添加了MBProgressHUD功能時纔會發生..MBProgressHUD UIViewController動畫不一致
我的頁面viewDidLoad方法:
- (void)viewDidLoad
{
[super viewDidLoad];
HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
[self performSelectorInBackground:@selector(loadPage) withObject:nil];
}
的loadPage方法,簡化:
-(void) loadPage {
//loading functionality, deleted for now.
dispatch_async(dispatch_get_main_queue(), ^{
[_lblTitle setText: [postsArray[0] objectForKey:@"title"]];
[_webview loadHTMLString:[postsArray[0] objectForKey:@"content"] baseURL:nil];
[HUD hide:YES];
});
}
所以,當我刪除第二和3rth線在viewDidLoad和HUD hide中,動畫每次都能正常工作。 我在做什麼錯?
這似乎工作!我之前嘗試過,但是由於某種原因我的標題標籤沒有填充,後退按鈕(未在我的示例代碼中顯示)也未顯示。但現在它可以工作。謝謝! – harmjanr
總是歡迎:) – Ashutosh