Xcodeで、数字が増える度に更新された数が上下に動くアニメーションを作っています。

http://qiita.com/noppefoxwolf/items/32530bb5f011ac2c9c91

こちらのサイトを参考に作りましたが、
for文で0から100の数字を順にカウントすると、最初の0の次がfor文の最後の100になってしまい、
アニメーションが0→100の一回しか行われません。

ログとブレークポイントで確認すると、カウントはしっかり0から100まで1ずつ増加していて、
ループが終わった後に数字が更新されてアニメーションしています。

100回ループさせて順に数えたいのですが、どうしたら良いでしょうか?
よろしくお願いいたします。

-(void) viewDidLoad{
    label = [[UILabel alloc] init];
    label.frame = CGRectMake(100, 190, 100, 50);
    label.backgroundColor = [UIColor yellowColor];
    label.textColor = [UIColor blackColor];
    label.font = [UIFont fontWithName:@"AppleGothic" size:22];
    label.text = [NSString stringWithFormat:@"¥%d",count];
    [myView addSubview:label];

   for(count = 0;count < 100;count++){

        Anim = [CATransition animation];
        [Anim setType:kCATransitionMoveIn];
        [Anim setSubtype:kCATransitionFromBottom];
        [Anim setDuration:0.2f];
        [coinlabel.layer addAnimation:Anim forKey:nil];
        label.text = [NSString stringWithFormat:@"¥%d",count];
    }
}