特定の条件が満たされた場合にバッジをアニメーション化するための次のコードがあります。(別のVCで)ルックアップ後にViewControllerが再ロードされた直後に呼び出された場合を除いて、正常に動作します。
if ((-MY CONDITION HERE-) {
NSLog(@"am going to animate!");
[UIView animateWithDuration:1.0
delay:0
options:(UIViewAnimationOptionAutoreverse|UIViewAnimationOptionRepeat)
animations:^{
selectedInfoButton.alpha = 0.4;
}
completion:nil];
}
VCが再ロードされるとメソッドが呼び出されることがわかりますが、アニメーションはルックアップが呼び出されるときと同じ状態で「フリーズ」されます。何がうまくいかない可能性がありますか?