I have a method "test" that execute poptorootviewcontroller. I want to put some delay before the animation of poptorootviewcontroller. Here is my code :
-(void)test{
[UIView animateWithDuration:5.0
delay: 2.5
options: UIViewAnimationOptionCurveEaseIn
animations:^{
[self.navigationController popToRootViewControllerAnimated:NO];
}
completion:nil];
}
But it doesn't work. Any help? Thanks!
The code you posted is for performing an animation, not delaying.
A good solution would be to use
dispatch_after
:Replace the
2.5
with whatever delay you want.