У меня есть UIButton (пользовательский, с изображением), настроенный в IB, который является IBOutlet в моем коде.
В моем методе viewDidLoad в viewController я пытаюсь изменить существующее изображение UIButton
UIImage *newbuttonimage = [UIImage imageNamed:@"newbuttonimage.png"];
testbutton.imageView.image = newbuttonimage;
ОК, это работает при запуске приложения, но всякий раз, когда вы взаимодействуете с кнопкой (нажмите ее), она меняется на исходное изображение (устанавливается в IB). Во всем проекте нет другого кода для изменения изображений, так что же происходит?
Между прочим, когда я помещаю вышеуказанный код в любую другую часть моего проекта, это не меняет изображение.