在后退按钮上调用方法

时间:2012-07-21 17:38:07

标签: ios cocoa-touch

我有一个导航控制器,在第一个视图上有一个隐藏的导航栏,然后显示所有子视图。问题是,如果你回到第一个视图,我似乎无法再隐藏它。

我在第一个视图的init中创建了一个后退按钮(所以我可以重命名它):

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] 
  initWithTitle:@"Logout" style:nil target:self 
  action:@selector(hideNavigationBar:)];

但该方法永远不会被调用。为什么呢?

1 个答案:

答案 0 :(得分:1)

在第一个控制器的-(void)viewWillAppear中,说:

  [self.navigationController setNavigationBarHidden:YES animated:NO];