はい。何らかの理由で中断されているため、呼び出されるのが早すぎます。おそらく、モーダル プレゼンテーション トランジションか、それ以外の何かによるものでしょう。ニーズに応じて、次のソリューションが適している場合があります。次のように、アニメーション コードの実行を手動で遅らせることで競合を回避します。
// To get this in Xcode very easily start typing, "dispatch_aft..."
// Note the "0.2". This ensures the outstanding animation gets completed before we start ours
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[UIView animateWithDuration:1.0 delay:0 options:0 animations:^{
// Your animation code
} completion:^(BOOL finished) {
// Your completion code
}];
});