コードのIBOutletであるIBにUIButton(カスタム、画像付き)を設定しました。
viewControllerのviewDidLoadメソッドで、UIButtonの既存の画像を変更しようとしています
UIImage *newbuttonimage = [UIImage imageNamed:@"newbuttonimage.png"];
testbutton.imageView.image = newbuttonimage;
OK、それはアプリの起動時に機能しますが、ボタンを操作する(ボタンを押す)たびに、元の画像(IBで設定)に変わります。プロジェクト全体で画像を変更するコードは他にありませんが、何が起こっているのでしょうか。
ちなみに、上記のコードをプロジェクトの他の部分に配置しても、イメージは変更されません。