Ios UIWebView在视图之间共享/持久化状态

Ios UIWebView在视图之间共享/持久化状态,ios,uiwebview,Ios,Uiwebview,我知道这个问题在stackoverflow上被问了好几次,但仍然-在UIWebView完全加载HTML之后,有没有任何方法可以持久化或序列化UIWebView,以便我可以立即在另一个web视图上显示它 一定有办法,因为iBooks可以做到这一点——如果你第一次加载一本书,它需要一些时间来加载,但之后它会立即加载,即使你退出iBooks并再次加载它。你可以保存HTML,然后如果你根据日期加载了它,它会很快被加载 试一试 然后将其保存为NSUserDefaults,并在字典中使用NSDate对象,这

我知道这个问题在stackoverflow上被问了好几次,但仍然-在UIWebView完全加载HTML之后,有没有任何方法可以持久化或序列化UIWebView,以便我可以立即在另一个web视图上显示它


一定有办法,因为iBooks可以做到这一点——如果你第一次加载一本书,它需要一些时间来加载,但之后它会立即加载,即使你退出iBooks并再次加载它。

你可以保存HTML,然后如果你根据日期加载了它,它会很快被加载

试一试


然后将其保存为NSUserDefaults,并在字典中使用NSDate对象,这样您就可以查看是应该重新加载它,还是在30秒前加载了它。

不,这仍然很慢。我想要的是保持UIWebView的“呈现状态”,这样我就不需要再次呈现html/css了,我认为iBooks可以以某种方式做到这一点。可能使用单例加载它,然后只需在另一个页面上加载它就可以了。
    NSString *webHTML = [_webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];