ナビゲーション バーと AppDelegate ファイルのボタンをカスタマイズしようとしています。
// first I am customizing the done button
[[UIBarButtonItem appearance] setBackgroundImage:buttonDone forState:UIControlStateNormal style:UIBarButtonItemStyleDone barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundImage:buttonDonePressed forState:UIControlStateHighlighted style:UIBarButtonItemStyleDone barMetrics:UIBarMetricsDefault];
//and then I am customizing the back button
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBackPressed forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
[_UIBarItemAppearance setBackgroundImage:]: unrecognized selector sent to instance
完了ボタンを取得しています。奇妙なことに、戻るボタンのカスタマイズは機能しますが、完了ボタンのカスタマイズはアプリをクラッシュさせます。理由はありますか?
* PS buttonDone、buttonDonePressed、buttonBack、buttonBackPressed は、私が作成した 4 つの UIImage です*
更新: iOS 5.0 シミュレーターではアプリがクラッシュしますが、6.0 では動作します。5.0 でのクラッシュを回避するために何ができるかについて何か提案はありますか?