У меня есть UITabBarController, и один из элементов панели - это контроллер навигации с некоторыми кнопками на нем. Одна из кнопок открывает urlRequest и загружает ее в UIWebView.UIWebView не загружает страницу
NSURL * url = [NSURL URLWithString:myUrl];
NSURLRequest * urlRequest = [NSURLRequest requestWithURL:url];
UIWebView * web = [tView wView];
[web setScalesPageToFit:YES];
[web loadHTMLString:@"Loading" baseURL:nil];
[web loadRequest:urlRequest];
[self.navigationController pushViewController:tView animated:YES];
По какой-то причине, когда я нажимаю кнопку в первый раз, ничего не происходит.
Я использовал протокол UIWebViewDelegate отладить его следующим образом:
- (void)webViewDidStartLoad:(UIWebView *)webView
{
NSLog(@"webViewDidStartLoad");
}
Когда я нажимаю кнопку ничего не происходит, и я не вижу сообщение NSLog. Когда я ударяю назад и снова нажимаю кнопку, я вижу отладку, и все работает, просто находят.
Любая идея, что вызывает это?
P.S если я поставил: [self.navigationController pushViewController:tView animated:YES];
в методе webViewDidStarLoad приложение просто повесить, так как он не загружая его на первый щелчок.
этот первый фрагмент кода был весьма полезен, спасибо. – samvermette