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

iOS 码拜 9年前 (2016-03-24) 1003次浏览
讨教各位大牛:
现在做一个IPHONE应用,界面很简洁,一个uinavigationbar, 一个uiwebview控件。
1、uinavigationbar负责显示导航
2、uiwebview负责加载制定的网址内容

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

解决方案

20

在webView里面设置一个返回按钮 就可以呀

70

你是想点击链接实现页面的返回
[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];
}
}

10

楼上说的对。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么让uiwebview里 点击的网页链接 支持uinavigationbar的返回操作
喜欢 (0)
[1034331897@qq.com]
分享 (0)