在我的应用程序中,整个视图包含一个webview,这是我的第二个ViewController。
现在在我的网页视图中,我打开电子书。
现在我想在我的网页浏览中放置主页按钮。
我的firstViewController是主页。
有没有办法从webView转到主视图,即firstViewController?
答案 0 :(得分:4)
将主页按钮添加到HTML代码中,并将其包含在指向唯一网址的链接中
<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;
}
}
答案 1 :(得分:0)
设置FirstviewController主页的标题。 然后在第一视图控制器中写入,其中调用secondviewController
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController secondView animated:YES];
[secondView release];
然后在secondviewcontroller中生成导航控制器,并生成一个主页按钮以转到FirstViewController。