我在我的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];
}
仍然轻弹文字,请帮助。
答案 0 :(得分:0)
您可以使用默认空白页加载您的网页视图。
[self.detailWebView loadRequest:
[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];