次のように、ボタンの画像をチェックして状態を取得しています。
if([syncBtn.currentImage isEqual:[UIImage imageNamed:@"playbtn1.png"]])
{
//Do something if play button
}
else if([syncBtn.currentImage isEqual:[UIImage imageNamed:@"syncbtn1.png"]])
{
//Do something if sync button
}
else
{
//do something when no image on button
}
syncbtn1.png または playbtn1.png のいずれかのボタンには常に画像があります。
この上記のチェックは正常に機能していますが、バックグラウンドに移動してからフォアグラウンドに戻ると、上記の方法からボタンの現在の画像を確認できず、else 状態になります。
何が間違っている可能性がありますか?