我是iOS新手。在我的项目中有两个视图控制器,即FirstViewController和Webviewcontroller。在我的firstviewcontroller中,我设置了一个按钮。当我点击该按钮时,它移动到webviewcontroller并加载一个示例网站。在我的webviewcontroller的顶部导航栏中有两个按钮,用于处理网站页面,如下面的代码
//for handle the previous page
- (void) buttonGoBack
{
if ([_webView canGoBack]) {
[_webView goBack];
}
}
//for handle the next page
- (void) buttonGoForward
{
if ([_webView canGoForward]) {
[_webView goForward];
}
}
现在我想要的是......当我点击顶部的上一个按钮时,它移动到网页视图的上一页。我需要的是当网页视图完成他们的页面时,我点击上一页,它转到上一个视图控制器。这是我的需要。抱歉英语不好提前谢谢
答案 0 :(得分:0)
检查canGoBack是否返回NO按[self.navigationController popViewControllerAnimated:YES
弹出viewController
或者,如果有prsentViewController,则调用[self dismissViewControllerAnimated:YES completion:nil]
答案 1 :(得分:0)
- (void) buttonGoForward
{
if ([_webView canGoForward])
{
[_webView goForward];
}
else
{
// pop webviewcontroller or dismiss depending on how you have launched webviewcontroller screen
}
}
答案 2 :(得分:0)
这个怎么样?
//for handle the previous page
- (void) buttonGoBack {
if ([_webView canGoBack]) {
[_webView goBack];
} else {
[self.navigationController popViewControllerAnimated:YES];
}
}