Objective-Cでアクションを遅らせるには、次のようないくつかの方法があることを知っています。
performSelector:withObject:afterDelay:
またはを使用しNSTimer
ます。
しかし、あなたがこのようなことをすることができるブロックと呼ばれるそのような素晴らしいものがあります:
[UIView animateWithDuration:1.50 delay:0 options:(UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionBeginFromCurrentState) animations:^{
}completion:^(BOOL finished){
}];
残念ながら、この方法はアニメーションにのみ適用されます。
1つのメソッドでブロックを使用して遅延を作成し、それらすべてを使用する必要がなく、新しい別のメソッド@selectors
を作成する必要がないようにするにはどうすればよいですか?ありがとう!