我正在开发一个应用程序,使用此代码隐藏顶部的NavigationBar:
- (void) viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
}
Run Code Online (Sandbox Code Playgroud)
这意味着一旦在此页面上没有后退按钮返回,这意味着我必须创建一个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];
}
Run Code Online (Sandbox Code Playgroud)
但那没用.知道如何使按钮执行与标准后退按钮相同的操作吗?
小智 5
为什么不这样做(从没有显示导航栏的控制器):
-(IBAction)switchToGettingHere:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
这会将当前的viewController弹出堆栈,然后从那里返回.
| 归档时间: |
|
| 查看次数: |
1087 次 |
| 最近记录: |