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];
}
アドバイスをありがとう