我在 NavigationController 中嵌入了一个 ViewController,我自定义了 NavigationBar(更改代码中的背景图像),当我单击一个按钮时,它会将用户正确引导到另一个视图。但是,当我到达这个视图时,我无法更改 NavBar 的图像......我试着写这个:
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"otherBackground.png"] forBarMetrics:UIBarMetricsDefault];
在 IBAction 方法中,在我的主 ViewController 的 ViewDidUnload 和我的另一个 ViewController 的 ViewDidLoad 和 initWithNibName 中,但没有任何改变以前的图像。我能做些什么 ?
我的 IBAction 如下:
- (IBAction) versModeEmploi : (id) sender
{
if(!modeEmploi) modeEmploi = [[ModeEmploiController alloc] initWithNibName:@"ModeEmploiController" bundle:nil];
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Retour" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButtonItem;
[self.navigationController pushViewController:modeEmploi animated:NO];
}
非常感谢任何建议