次のコードは非常に単純です。_facebookF
ですUIImageView
。
if (animationOn == YES) {
[UIView animateWithDuration:0.4 animations:^{
[_faceBookF setAlpha:0];
}];
[_faceBookF setImage:[UIImage imageNamed:@"facebookFBlue.png"]];
[UIView animateWithDuration:0.4 animations:^{
[_faceBookF setAlpha:1];
}];
} else {
[UIView animateWithDuration:0.4 animations:^{
[_faceBookF setAlpha:0];
}];
[_faceBookF setImage:[UIImage imageNamed:@"facebookF.png"]];
[UIView animateWithDuration:0.4 animations:^{
[_faceBookF setAlpha:1];
}];
}
アプリはこのコードを含むメソッドに正常に到達しますが、コードのブロック全体でUIへの変更は発生しません。私の知る限り、アプリはメインスレッドで実行されています。
何か推測はありますか?
更新-実際、問題は、アニメーションの有無にかかわらず、画像がまったく変更されていないことです。両方の画像は、アプリの他の部分で正常にアクセスされます。