Вместо загрузки запроса используйте метод - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
.
Создайте NSString
из локального HTML-файла следующим образом:
NSError *error = nil;
NSString *html = [[NSString alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"test1" ofType:@"html"] encoding:NSUTF8StringEncoding error:&error];
Затем загрузите его в веб-представление, например так:
[webview loadHTMLString:html baseURL:[NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"test1" ofType:@"html"]]];
Затем в своем HTML-файле, когда вы ссылаетесь на другие страницы, просто используйте их имя файла, например <a href="test2.html">Test 2</a>
, и он загрузит страницу в том же веб-просмотре без проблем.