我正在IB上根据需要设置uiWebviewSocial,并且正在正常加载请求。但是,稍后我还需要初始化此uiwebview以便清除goBack历史记录。我为此使用另一个uiwebview对象,即webViewBridge
- (void)viewDidLoad
{
[super viewDidLoad];
self.webviewBridge = [[UIWebView alloc] init];
self.webviewBridge = self.webViewSocial;
当我需要初始化UIWebViewSocial时,我使用以下
self.webViewSocial = nil;
self.webViewSocial = [[UIWebView alloc] init];
self.webViewSocial = self.webviewBridge;
但是,如果我随后执行goBack操作,则uiwebview会在其历史记录为空时加载旧请求。我缺少什么?谢谢
最佳答案
好吧,这些天来我一直在Stack Overflow中使用UIWebView
,至少对我来说是一团糟。
似乎UIWebView
缓存可以独立工作,我的意思是我们不能更改也不访问某些由系统专门管理的信息。
关于您的问题,尽管您的UIWebView
似乎发送到nil,但它始终会从缓存中获取信息...因此,您应该先清除缓存
您可以检查here和there
关于iphone - iOS初始化UIWebView清除导航历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10963045/