0
所以在我的網絡視圖控制器屬於UIWebViewNavigationTypeLinkClicked部分,我有覆蓋的方法。ios的webview不會停止加載..的
一些指向啓動下載管理器的URL和一個與圖像視圖控制器有關的部分,其中加載圖像並允許我保存它。
它被保存在導航控制器中,就像我的整個應用程序一樣。
我第一次點擊一張圖片時,它的加載效果不錯,之前的視圖並沒有打開圖片,因爲我已經調用了[webView stopLoading]。第二次,也許第三次我點擊相同的圖像,圖像加載在同一個webview,但也推動我的視圖控制器。
我被困在爲什麼第一次/第二次我點擊圖像很好,但其他時間,它是它自己的東西。
下面是相關的代碼。任何幫助解決這個將不勝感激。
///////////////
//IMAGE CODE///
///////////////
NSURL *imageURl = [request URL];
NSString *imageFileExtension = [[imageURl absoluteString] pathExtension];
NSLog(@"imageExtension is: %@", imageFileExtension);
NSSet *supportedFileExtensions = [NSSet setWithObjects:@"bmp", @"gif", @"jpg", @"jpeg", @"png", @"psd", @"pspimage", @"tga", @"tif", @"tiff", @"yuv", @"pdf", @"raw", nil];
if ([supportedFileExtensions containsObject:[imageFileExtension lowercaseString]]) {
[webView stopLoading];
//Image manager
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
WebImageViewController *vc = [[WebImageViewController alloc] initWithURL:[request URL]];
[self.navigationController pushViewController:vc animated:YES];
[vc release];
NSLog(@"imageURL");
return NO; ///PART THAT WAS LEFT OUT.
}
更新右上。