UINavigation后退按钮
问题描述:
HI我开发在导航栏在顶部使用此代码隐藏的应用程序:UINavigation后退按钮
- (void) viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
}
这意味着,一旦此页面上有没有后退按钮按回去,这意味着我必须创建一个IBAction,使视图变回前一个视图。
我试图创建IBAction为我用,以进入下一个页面像这样的:
-(IBAction)switchToGettingHere:(id)sender
{
if(self.gettingHereViewController == nil)
{
GettingHereViewController *gettingHere = [[GettingHereViewController alloc]
initWithNibName:@"GettingHereView" bundle:[NSBundle mainBundle]];
self.gettingHereViewController = gettingHere;
[gettingHere release];
}
[self.navigationController pushViewController:self.gettingHereViewController animated:YES];
}
,但没有奏效。任何想法如何使一个按钮执行相同的标准后退按钮?
答
为什么不这样做(从没有显示的导航栏上的控制器):
-(IBAction)switchToGettingHere:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
此时会弹出当前的viewController出栈,并从那里你来回报你。
超级作品很棒... – 2010-07-30 00:27:19
matthew:请标记这个答案通过复选框 – iwasrobbed 2010-07-30 00:28:58