У меня есть SourceViewController, откуда я выскакиваю другой popUpViewController для выбора Даты. В popupViewController у меня есть кнопка «Отправить», которую я подключил, чтобы развернуть переход к SourceViewController.
Когда пользователь нажимает кнопку «Отправить», я использовал функцию для вызова API для сбора данных на основе дат и времени завершения. Я называю "расслабиться"
@IBAction func saveClicked(_ sender: UIButton){
getData(fromDate: frmDt, toDate: toDt){(data) in
if data != nil{
self.performSegue(withIdentifier: "unwindsegue", sender: self)
}
}
}
На моем SourceViewController у меня уже есть переход, который выдвигает к NewViewController, который отображает данные, собранные с использованием API.
@IBAction func showNewVC(segue: UIStoryboardSegue){
self.performSegue(withIdentifier: "showNewVC", sender: self)
}
Проблема заключается в том, что после перемотки, когда мой SourceViewController выполняет переход к newViewController, мгновенно переходит к newViewController и возвращает обратно к sourceViewController.
Я не понимаю, почему это происходит именно так. Я также проверил свою последовательность.
Если есть лучший способ выполнить такую дату всплывающего окна, то также был бы рад узнать.