In my storyboard, I have a view as a splash screen. In this view, I already have a button like "Open Application" that is opening the menu view with a modal segue. But I also want screen to perform segue automatically, like after 2 seconds view appears.
Some code here:
- (void)viewDidAppear:(BOOL)animated
{
[self performSegueWithIdentifier:@"splashScreenSegue" sender:self];
}
As you can see, I already use performSegueWithIdentifier but it performs immediately. Is there a method to make it delay?
Thanks in advance.
Best Answer
You can use GCD's
dispatch_after
to execute your segue code 2 seconds after the view appears, e.x:Additionally, please make sure that you remember to call the super implementation when overriding UIViewController's life cycle methods.