2013-01-18 6 views
8

「void(^)(BOOL)」型のパラメータに 'void(^)(void)'を送信する互換性のないブロックポインタ型がアニメーションが完了した後にコンパイラで次のエラーが表示されます。 '"UIView transitionWithViewの後にコードを実行するには?

ここに私のコードは、私は間違って何をしているか分からない、助けてください、ありがとう。

[UIView transitionWithView:self.view duration:1.5 
        options:UIViewAnimationOptionTransitionFlipFromBottom //change to whatever animation you like 
       animations:^ { 
        [self.view addSubview:myImageView1]; 
        [self.view addSubview:myImageView2]; 
       } 
       completion:^ { 
        NSLog(@"Animations completed."); 
        // do something... 
       }]; 

答えて

12

ブロックタイプが間違っているだけです。以下のようなブロックが必要です。鍵は^(BOOL finished) {...}

+1

+1です。私はちょうどこれを投稿しようとしていた。忍者:) – Metabble