新しいビューがスタックにプッシュされると、ナビゲーション バーに自動的に配置される [戻る] ボタンのカスタム イメージを設定しようとしています。
親viewControllerのviewDidLoadに次を追加しようとしました:
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"BackButton.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
私も次のことを試しました:
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"BackButton.png"] style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = btn;
UIAppearance を使用すると、非常に奇妙な結果が得られます。