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