how to call a method of multiple arguments with delay
I'm trying to call a method after some delay. I know there is a solution for that: [self performSelector:@selector(myMethod) withObject:nil afterDelay:delay]; I saw this question and Documentation But my question is: How can I call a method that takes two parameters?? for instance: - (void) MoveSomethigFrom:(id)from To:(id)to; How would I call this method with delay, using performSelector:withObject:afterDelay: Thanks Martin Ullrich use dispatch_after: double delayInSeconds = 2.0; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime,