UIWebView"抢断"来自另一个.webarchive文件的图像

时间:2015-01-03 10:41:12

标签: ios swift uiwebview ios8 webarchive

有一个uiwebview控制器根据父UITableViewController中触及的行加载.webarchive页面。

代码非常简单:

var state: String! //this string comes from prepareForSegue() in parent table view 
var requestURL: NSURL?

@IBOutlet weak var webView: UIWebView!

override func viewDidLoad() {
super.viewDidLoad()

switch state {

//great number of cases
//...

case "cascsPics":
requestURL = NSBundle.mainBundle().URLForResource("cascsPics", withExtension: "webarchive")


case "techPics":
requestURL = NSBundle.mainBundle().URLForResource("techPics", withExtension: "webarchive")

//...
}
webView.loadRequest(NSURLRequest(URL: requestURL))

}
准备好.webarchive文件并将其复制到项目文件夹中。 奇怪的是 - 有两种情况(如上所列),当网络视图"窃取"从一个webarchive到另一个的图像=))) 当我加载第一个webarchive时 - 它加载正确。但第二个使用对应第一个的图像!装载顺序并不重要。除了图像,一切都很好!

我试着用这个:

if let reqURL = requestURL {

let req = NSURLRequest(URL: requestURL!, cachePolicy:     NSURLRequestCachePolicy.ReloadIgnoringLocalCacheData, timeoutInterval: 0.0)

webView.loadRequest(req)

}

此外,我试图清除viewWillDisappear中的所有缓存(以及viewDidDisappear)。 试图在viewWillDisapper中将空白页面加载到webview中 - 没有任何帮助! 只是一种神秘的行为!)

非常感谢你,如果你可以帮助我=)我的应用程序在appstore中,我无法解决这个愚蠢的错误!=(

0 个答案:

没有答案