讨教各位大牛:
现在做一个IPHONE应用,界面很简洁,一个uinavigationbar, 一个uiwebview控件。
1、uinavigationbar负责显示导航
2、uiwebview负责加载制定的网址内容
现在做一个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];
}
}
[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
楼上说的对。