Я знаю, что существует несколько способов задержки действия в Objective-C, например:
performSelector:withObject:afterDelay:
или используя NSTimer
.
Но есть такая причудливая вещь, называемая блоками, где вы можете сделать что-то вроде этого:
[UIView animateWithDuration:1.50 delay:0 options:(UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionBeginFromCurrentState) animations:^{
}completion:^(BOOL finished){
}];
К сожалению, этот метод применяется только к анимации вещей.
Как создать задержку с блоком в одном методе, поэтому мне не нужно использовать все те @selectors
и без необходимости создания нового отдельного метода? Спасибо!