对于UINavigationController,可能都比较熟悉,在上面加title,加 left 和 right 按钮等
但如果不是UINavigationController自带的,而是UINavigationBar,那又该如何添加 title,left,right呢?
UINavigationBar继承于UIView的,它里面没有title属性
查询下API,发现UINavigationBar和UINavigationItem象是一对兄弟,总是形影不离,而且有个方法
- (void)pushNavigationItem:(UINavigationItem *)item animated:(BOOL)animated;
应该就是把UINavigationItem弄到UINavigationBar上,那些title,left,right就在UINavigationItem设置了
UINavigationItem : - (id)initWithTitle:(NSString *)title; 设置title
UINavigationItem : @property(nonatomic,retain) UIBarButtonItem *leftBarButtonItem; 在设置left ,right同理