ビューコントローラーのviewWillAppearに次のコードがあります。
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
UIImage *image = [UIImage imageNamed:@"navbar.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.navigationController.navigationBar addSubview:imageView];
}
上記のコードのように、新しいナビゲーション バーの画像を追加する前に、既に存在するナビゲーション バーの背景画像をクリアするにはどうすればよいですか?
また、可能な限り最も効率的な方法で、異なるコントローラーごとに異なるナビゲーション バーの背景画像を設定するにはどうすればよいですか? ありがとう!