В моем приложении все представление содержит веб-представление, которое является моим вторым ViewController.
Теперь в моем веб-представлении я открываю электронную книгу.
Теперь я хочу поместить кнопку "Домой" в свой веб-просмотр.
Мой firstViewController - домашняя страница.
Есть ли способ перейти от webView к домашнему виду, т.е. firstViewController?
Ответ 1 · рейтинг 4 · Matt Garrod
Добавьте кнопку "Домой" в свой HTML-код и заключите ее в ссылку на уникальный URL
<a href="GoToHomePage"><img src="HomeButton.png" /></a>
Затем реализуйте метод делегата webView:shouldStartLoadWithRequest:navigationType:, чтобы поймать клик:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked && [[[request URL] absoluteString] isEqualToString:@"GoToHomePage"]) {
[self.presentingViewController dismissModalViewControllerAnimated:YES];
return NO;
} else {
return YES;
}
}
Ответ 2 · Rajesh
Установите заголовок домашней страницы FirstviewController. затем напишите в FirstviewController, откуда вызывается secondviewController
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController secondView animated:YES];
[secondView release];
затем во втором контроллере создается навигационный контроллер, а также создается кнопка "Домой" для перехода к FirstViewController.