1
每當我嘗試將UIWebView添加到我的應用程序時,它會鎖定主線程5-10秒。我不能爲了我的生活找出如何防止這種情況。iOS 5 - 在ViewDidAppear之前導致長時間延遲的空UIWebView
- 它可以鎖定viewWillAppear中和ViewDidAppear
- 的UIWebView中沒有加載任何東西之間。無論如何我沒有裝貨代碼 。
- 這隻發生在我的實際Ipad 2運行5.1。它不會在模擬器上發生 。
- 如果我popViewController,並再次推它,它不耽誤
我曾嘗試:
在viewDidLoad中[webView stopLoading];
在viewDidLoad中[webView loadHTMLString:nil baseURL:nil];
隱藏在界面建造者
我已經嘗試過的任何東西阻止了這一點
我有一個簡單的按鈕執行這一點:
TestViewController *test = [[TestViewController alloc] initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:test animated:YES];
TestViewController是添加到廈門國際銀行文件
@implementation TestViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
@end
沒有骰子。仍然掛起5-10秒,然後拋出一個異常 (baseURL需要一個NSURL,並且你傳遞了一個字符串)。這表明延遲不在WebView中加載其內容,而是在WebView本身的繪圖中? – user1560196
這很煩人......如何'baseUrl:[NSURL URLWithString:@「」]' –
試過。我在那個調用之前和之後放了一個日誌,並且它執行得非常快。之後停止 – user1560196