2.navigationController bar 与tabbar的hide

 当在创建一个controller的时候,我们在init方法中,可以将其属性都给定义了。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    if (self) {

        // Custom initialization

        self.title=@"third";

        //当我被push进去的时候才

        self.hidesBottomBarWhenPushed=YES;

    }

    return self;

}

 

那想navigationBar 隐起来呢?我们就在

 

当我这张图要出现的时候,发出了一个通知,将navigationBar隐起来。

-(void) viewWillAppear:(BOOL)animated{

    [super viewWillAppear:animated];

    self.navigationController.navigationBarHidden=YES;

 }  

这都被隐起来了,怎么返回呢?

-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{

    [self.navigationController popViewControllerAnimated:YES];

}

 

那前一个的也没有,因为navigationController被大家共用,

所以当这个view要走的时候,我们将navigatonController 

navigationController.navigationBarhidden=NO;就可以啦!

你可能感兴趣的:(ios)