怎样让uiwebview里 点击的网页链接 支持uinavigationbar的返回操作?

hhh_hao 2014-03-10 05:37:47
请教各位大侠:
现在做一个IPHONE应用,界面很简洁,一个uinavigationbar, 一个uiwebview控件。
1、uinavigationbar负责显示导航
2、uiwebview负责加载制定的网址内容

需要实现的功能:点击 uiwebview里 网页的链接后,支持uinavigationbar的“返回”功能?

求高手指教
...全文
942 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongyuena 2016-05-26
  • 打赏
  • 举报
回复
我也遇到同样问题,请问怎么解决
逆风丶飞扬 2016-01-18
  • 打赏
  • 举报
回复
可以不用设置的 直接就是:[self.navigationController pushViewController: webView animate: yes ];
xueer8835 2014-03-13
  • 打赏
  • 举报
回复
补充上面的,你要想点击链接返回 - (void)webViewDidFinishLoad:(UIWebView *)webView { if ([webView.request.URL isEqual: @"你的链接地址"]) { [self.navigationController popViewControllerAnimated:YES]; } }
xueer8835 2014-03-13
  • 打赏
  • 举报
回复
你是想点击链接实现页面的返回 [self.navigationController popViewControllerAnimated:YES]; 还是想点击上面的返回键,回到网页的上一页 -(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { // 下一个界面的返回按钮 UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]; temporaryBarButtonItem.title = @"back"; temporaryBarButtonItem.target = self; temporaryBarButtonItem.action = @selector(back:); self.navigationItem.backBarButtonItem = temporaryBarButtonItem; } return self; } -(void) back { if ([webView canGoBack]) { [webView goBack]; } else { [self.navigationController popViewControllerAnimated:YES]; } }
阮小木 2014-03-13
  • 打赏
  • 举报
回复
楼上说的对。。
hhh_hao 2014-03-11
  • 打赏
  • 举报
回复
求高手指教!!!!!
蘶蘶滒 2014-03-11
  • 打赏
  • 举报
回复
在webView里面设置一个返回按钮 就可以呀

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧