解决iOS隐藏导航栏问题

当第一个界面需要隐藏导航栏,而push到下一个界面又需要把导航栏显示。那么返回到上一个界面怎么把导航栏隐藏?又可以解决手势返回时不出现过快的把导航栏隐藏的现象。下面代码可以完成解决以上问题

-(void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:YES];
    [self.navigationController setNavigationBarHidden:YES animated:YES];
}

-(void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:YES];
    [self.navigationController setNavigationBarHidden:NO animated:NO];
}

你可能感兴趣的:(ios问题总结)