iOS goback页面刷新问题

来源:互联网 发布:python read csv 编辑:程序博客网 时间:2024/06/06 04:04

原因:

在WebView的_setCacheModel中被调用,_setCacheModel会根据0-2三种不同的cache模式和实际内存的大小设置各种缓存的大小,其中也包含了PageCache,实测证明在iPhone6 iOS8和iPhone5s iOS9.1上,cacheModel = WebCacheModelPrimaryWebBrowser时,可将pageCacheSize 改为3,解决前进\后退不刷新。




解决办法:

        [[NSUserDefaults standardUserDefaults] setInteger:2 forKey: @"WebKitCacheModelPreferenceKey"];

        id webView = [self.webView valueForKeyPath:@"_internal.browserView._webView"];

        id preferences = [webView valueForKey:@"preferences"];

        [preferences performSelector:@selector(_postCacheModelChangedNotification)];



http://blog.csdn.net/wadahana/article/details/50168643

原创粉丝点击