如何清除从一个类切换到另一个类的Web视图?

时间:2014-06-27 13:07:14

标签: iphone uiwebview viewcontroller

我在我的detailviewcontroller中有一个webview来加载html格式的本地文本以显示详细信息,detailviewcontroller还有一个后退按钮,当按下我想要清除web视图以便我其他细节将显示它将清楚避免轻弹重装。

在DetailViewController中的

我有 -

- (IBAction)backbuttonClicked:(id)sender {
[_delegate backFromDetailView];
}

-(void)clearWebView{
[[NSURLCache sharedURLCache] removeAllCachedResponses];

[self.detailWebView loadHTMLString:@"<html><head></head><body></body></html>" baseURL:nil];
[self.detailWebView reload];
}

-(void)changeDetailViewTextTo:(NSString *)text{

NSString *htmlString=[HTMLString getHTMLStringForString:text];
[self.detailWebView loadHTMLString:htmlString baseURL:nil];
}

并且在mainviewcontroller中我有

-(void)backFromDetailView{
((DetailViewController*)_detailsViewController).delegate=nil;
[((DetailViewController*)_detailsViewController) clearWebView];
}

仍然轻弹文字,请帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用默认空白页加载您的网页视图。

[self.detailWebView loadRequest:
[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];