超初心者です。すみません。

複数のimageViewのアニメーションを順番に一つずつ動くようにしたいです。
現時点では指定した数のimageViewは落ちてきますが、すべて同時に落ちてきます。
@"アニメーション終了"のログも同時に出ます。

imageViewをfor文の中で配列に入れる必要があるのでしょうか。
よろしくお願いいたします。

-(IBAction)buttonPushed{

for(i = 0;i < repeatCount;i++){
    image = [UIImage imageNamed:@"img.png"];
    imageView = [[UIImageView alloc]initWithImage:image];

    imageView.frame = CGRectMake(15+i*40, -150, 85, 150);
    [self.view addSubview:imageView];


    // アニメーション    
    [UIView animateWithDuration:0.5f 
                          delay:0.1f
                        options:UIViewAnimationOptionCurveEaseInOut
                     animations:^{
                         imageView.transform = CGAffineTransformMakeTranslation(0, 550);

                     } completion:^(BOOL finished) {
                         NSLog(@"アニメーション終了");

                     }];

        usleep(500000);

    }
}