0
我有很奇怪的问题的UIWebView&NavigationController崩溃时加载
我建立与一个UIWebView和NavigationController一个简单的应用程序,但问题是秒钟加载页面时,我回到第一页和访问的链接APP崩溃和控制台说什么
这是我在完成加载
-(void)webViewDidFinishLoad:(UIWebView *)aWebView {
NSString *str = [aWebView stringByEvaluatingJavaScriptFromString:@"document.title"];
self.navigationItem.title = str;
[navigationActivity stopAnimating];
}
代码,这对于Web视图应该开始装载
if(navigationType == UIWebViewNavigationTypeOther)
{
NSURL *url2 = [request URL];
NSString *URLStr = [url2 absoluteString];
RootViewController* viewController = [[RootViewController alloc] init];
NSString *holder = [self getQueryStringInner:URLStr];
[self getQueryString:URLStr];
if([holder length] != 0 && [flag length] != 0 && !facebook)
{
appDelegate.title [email protected]"Title";
appDelegate.query = queryString;
appDelegate.url = holder;
[self.navigationController pushViewController:viewController animated:YES];
[viewController release];
return NO;
}
}
我真的很新的Objective-C和iOS开发,所以任何帮助将不胜感激
任何帮助
你是说你的应用程序崩溃,如果Web浏览器仍然加载时,你从导航堆栈弹出它? – geraldWilliam
我想你可能只需要在viewWillDisappear中调用[webView stopLoading]。 – geraldWilliam
@geraldWilliam你是对的 在答案中回答 – Sedz