2013-08-28 3 views
0

У меня есть проект, в котором пользователь заполняет веб-форму, как только пользователь обращается к нему, он переходит к диспетчеру просмотра, который показывает сообщение «отправлено» или «ошибка».Автоматическое переключение с одного контроллера представления на другое

Как я могу заставить его автоматически перемещаться к главному контроллеру просмотра, не нажимая кнопку, через определенное количество секунд (поэтому он отображает сообщение «отправлено» в течение примерно 2 - 3 секунд, затем переходит к главному vc)

Любая информация будет высоко оценен, большое спасибо

Шон

ответ

0

Посмотрите здесь: How do you trigger a block after a delay, like -performSelector:withObject:afterDelay:?

Вы можете вызвать некоторый код внутри блок для запуска после указанной задержки. Внутри этого кода вы можете включить свой код для перехода к другому контроллеру представления. Код для этого зависит от того, используете ли вы раскадровки или нет. Если вы используете раскадровки, вы можете использовать:

[self performSegueWithIdentifier:@"MySegueName" sender:self]; 

Если вы не используете раскадровки, вы можете использовать следующий для отображения второго контроллера представления модально:

[self presentModalViewController:myNewViewController animated:YES]; 
0

Вы должны быть в состоянии показать представление и, в методе viewDidLoad (или viewDidAppear), установите таймер для вызова метода, который отклоняет контроллер вида. Используйте performSelector: withObject: afterDelay для выполнения задержки.

Смежные вопросы