我正在使用此代码在webview中加载html内容
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"about.html" ofType:nil]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}
选择AboutViewController选项卡(精选)时。程序显示空白屏幕会加载任何类型的HTML内容。 示例程序在以下链接中给出。https://drive.google.com/open?id=0B5pNDpbvZ8SnbEhzMFFTNXJDXzA 为什么代码没有加载html?
答案 0 :(得分:0)
回顾你的项目,你的代码很好,但真正的问题是你的AboutViewController viewDidLoad没有被调用,你必须将NavigationController的segue类型从push更改为rootViewController,更改为AboutViewController并开始按原样工作
已编辑的代码
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
NSString *pathString = [[NSBundle mainBundle]pathForResource:@"about.html" ofType:nil];
if(pathString)
{
NSURL *url = [NSURL fileURLWithPath:pathString];
if(url)
{
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}
NSLog(@"%@", url.description);
}
NSLog(@"%@", pathString);
}
<强> WAS 强>
应该
<强> RESULT 强>
希望这有助于你