自定义导航栏信息的方法
1>自定义导航栏的左右item 和 中间title
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];
中间title的自定义可以如下:
self.navigationItem.titleView = [[UIView alloc] initWithFrame:CGRectZero];
有时候可能我们需要定制整个导航栏
我们在导航控制器中push之后的控制器都会自带系统的导航栏,所以首要目的是先去掉系统导航栏.
在这之前,还需注意的一点是,当我们的导航控制器没有创建跟控制的时候。我们会这样push控制器
[self pushViewController:[[MYHomeViewController alloc] init] animated:NO];
但是,此时如何你的导航控制器在初始化的时候,添加了些视图,那么显示出来的界面只会是导航控制本身的,不是MYHomeViewController的,
2.1>隐藏系统的导航栏
self.navigationController.navigationBarHidden = YES;