Автоматически перейти к следующему ViewController

Мне интересно, есть ли способ автоматически перейти на другой ViewController через определенное количество секунд... Я пытаюсь создать заставку, но я не хочу использовать образ запуска. У кого-нибудь есть опыт? Благодарю!

1 ответ

В своем раскадровке создайте segue из контроллера отображения заставки на контроллер представления домашней страницы (место назначения заставки). Переименуйте идентификатор segue в "HomePageSegue".

В SplashScreenViewController.m

- (void)viewWillAppear:(BOOL)animated {
 [self performSegueWithIdentifier: @"HomePageSegue" sender:self];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
 if ([[segue identifier] isEqualToString:@"HomePageSegue"]) {

 // Get destination view
 UIViewController *homeVC = [segue destinationViewController];

 // Pass the information to your destination view
 [self presentViewController:homeVC animated:YES completion:nil];
 }
}

Это представит домашнюю страницу сразу после загрузки заставки. Не стесняйтесь создавать таймер перед [self performSegueWithIdentifier:sender:].

licensed under cc by-sa 3.0 with attribution.