如何让动画结束后才跳转

我做了一个4秒钟的动画

UIView animateWithDuration:4 animations:^{
adImage.frame = CGRectMake(0, 20, kScreenWidth, kScreenHeight - 20);
}];

显示动画的时候会发送网络请求,在网络请求里面 收到回应会跳转.但是 我想让动画结束后才跳转 怎么实现

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion;可以解决

我收到的回应如果不是期望的 也不会跳呢

如果动画结束还没收到呢?

不会吧,动画结束,代码就会跳转到completion的block中去执行。