So che ci sono diversi modi di ritardare un'azione in Objective-C come:Objective-C con blocchi
performSelector:withObject:afterDelay:
o utilizzando NSTimer
.
Ma c'è una cosa di fantasia chiamato blocchi in cui è possibile fare qualcosa di simile:
[UIView animateWithDuration:1.50 delay:0 options:(UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionBeginFromCurrentState) animations:^{
}completion:^(BOOL finished){
}];
Purtroppo, questo metodo si applica solo per animare le cose.
Come si crea un ritardo con un blocco in un metodo quindi non è necessario utilizzare tutti coloro @selectors
e senza la necessità di creare un nuovo metodo separata? Grazie!
Sarà questo aiuto? http://stackoverflow.com/questions/15218861/call-function-only-after-reloaddata-has-finished/15218941#15218941 –
perché hai paura di creare un metodo separato? questo risolverà il problema immediatamente. – Raptor
@ShivanRaptor perché ho già molti metodi e volevo trovare un modo migliore –