我正在开发一个使用 UIWebView 来显示其帮助文件的应用程序。webView 存在于它自己的视图中,DocViewController ......当它被称为
- (void)viewDidLoad {
方法使用
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource:docPage ofType:@"html"]isDirectory:NO]]];
加载正确的文档页面。但是,一旦加载了第一页,当 docPage 更改并切换视图时,视图将变为静态并且不会加载新页面。有没有办法清除 webView 以便在请求时加载新页面?
编辑:
第一个答案让我感到困惑。正如下面的例程一样。只是它只工作一次。第一次加载视图后,当再次打开该视图并且请求的 html 页面不同时,它不会更改。该视图始终显示请求的第一个 html 页面,并且不会加载新请求。
- (void)viewDidLoad {
docPage = [NSString stringWithFormat: @"%d", hexpage];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[NSBundle mainBundle] pathForResource:docPage ofType:@"html"]isDirectory:NO]]];
}