Я хочу создать приложение с двумя контроллерами представления (VC1 и VC2), каждый из которых содержит таймер. Я хотел бы, чтобы мой пользователь мог переключаться между этими представлениями и разрешать запуск каждого таймера.
В настоящее время мне удалось выполнить раскрутку либо на VC1, либо на VC2 (в зависимости от того, что я установил в качестве начального контроллера представления), хотя у меня возникли трудности с успешной раскруткой вперед и назад (т. е. с VC1 на VC2, обратно на VC1 и т. д.)
Я полагал, что мог бы выполнить это, первоначально перейдя от VC1 к VC2 с помощью обычного перехода (от нажатия кнопки), и хотя он вернется обратно к VC1, я не могу заставить свое приложение вернуться обратно к VC2 отсюда.
Два моих простых контроллера представления таймера
Вот код (для VC1):
@IBAction func unwindToSecondView(_ sender: UISwipeGestureRecognizer)
{
performSegue(withIdentifier: "unwindToSecond", sender: self)
}
@IBAction func backFromSecondView(segue: UIStoryboardSegue) {
}
И для ВК2:
@IBAction func segueToFirstView(_ sender: UISwipeGestureRecognizer)
{
performSegue(withIdentifier: "unwindToFirst", sender: self)
}
@IBAction func backFromFirstView(segue: UIStoryboardSegue) {
}
Я действительно новичок в быстром и нашел здесь пару интересных источников (Как раскрутить два контроллера представления и Swift Timer ( ) не будет обновлять метку после переключения между представлениями), но в остальном не добился большого успеха - был бы очень признателен за любые советы или идеи для различных реализаций. Спасибо!!