我知道在 Objective-C 中有几种延迟动作的方法,例如:
performSelector:withObject:afterDelay:
或使用NSTimer
.
但是有一种奇特的东西叫做块,你可以在其中做这样的事情:
[UIView animateWithDuration:1.50 delay:0 options:(UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionBeginFromCurrentState) animations:^{
}completion:^(BOOL finished){
}];
不幸的是,这种方法只适用于动画。
如何在一种方法中使用块创建延迟,这样我就不必使用所有这些@selectors
并且无需创建新的单独方法?谢谢!