今天犯了一个很低级的错误,代码如下:
一个导航控制器里面嵌套了UIViewController,运行后leftBarButtonItem和rightBarButtonItem显示不出来。
WZDisplayWeatherViewController *displayWeatherVC = [[WZDisplayWeatherViewController alloc] init];
WZNavigationController *navVc = [[WZNavigationController alloc] initWithRootViewController:displayWeatherVC];
navVc.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"上海" style:UIBarButtonItemStylePlain target:self action:nil];
navVc.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"分享" style:UIBarButtonItemStylePlain target:self action:nil];
[self addChildViewController:navVc];
之后,才发现navVc.navigationItem.leftBarButtonItem有问题,应该是displayWeatherVC.navigationItem.leftBarButtonItem。