Ожидаемое поведение - изменение изображения (с воспроизведения на паузу и с паузы на воспроизведение) при нажатии на действие воспроизведения.Это работает, как и ожидалось в версии 4.x.В версии 3.2 setImage не работает, то есть setImage не устанавливает изображение.Вызов imageForState: UIControlStateNormal возвращает ноль в версии 3.2.Есть идеи?
@interface TestViewController : UIViewController {
IBOutlet UIButton *playButton;
BOOL play;
}
- (IBAction) play:(id)sender;
@end
@implementation TestViewController
- (IBAction) play:(id)sender {
if (play == YES) {
[playButton setImage:[UIImage imageNamed:@"pause"] forState:UIControlStateNormal];
play = NO;
} else {
[playButton setImage:[UIImage imageNamed:@"play"] forState:UIControlStateNormal];
play = YES;
}
//[playButton imageForState:UIControlStateNormal]
}
@end