NJOneViewController *one = [[NJOneViewController alloc] init];
[nav pushViewController:one animated:YES];
[nav addChildViewController:one];
nav.viewControllers = @[one];
UINavigationController *nav = (UINavigationController *)self.window.rootViewController;
UINavigationBar *bar = nav.navigationBar;
nav.viewControllers; == nav.childViewControllers;(等同于)
导航栏的内容由栈顶控制器的navigationItem属性决定,navigationItem是ViewController的属性
UINavigationItem有以下属性影响着导航栏的内容
左上角的返回按钮(由上一个界面控制)
@property(nonatomic,retain) UIBarButtonItem *backBarButtonItem;
中间的标题视图
@property(nonatomic,retain) UIView *titleView;
中间的标题文字
@property(nonatomic,copy) NSString *title;
左上角的视图
@property(nonatomic,retain) UIBarButtonItem *leftBarButtonItem;
UIBarButtonItem *rightBarButtonItem 右上角的视图
@property(nonatomic,retain) UIBarButtonItem *rightBarButtonItem;