Не работает Unwind segue в Present modally
У меня есть два TableViewController'а. В FirstTableViewController имеется кнопка, по нажатию на которую появляется SecondTableViewController (Present modally). Также в первом контроллере есть код, который должен возвращать на этот контроллер: @IBAction func unwindSegue(_ sender: UIStoryboardSegue) {}.
Во втором контроллере есть 2 кнопки: одна просто закрывает View:
@IBAction func tapCancelButton(_ sender: UIBarButtonItem) {
self.dismiss(animated: true, completion: nil)
}
Другая должна отправлять данные c TextField и закрывать View (она связана с @IBAction из первого контроллера и почему-то не закрывает SecondTableViewController). Также во втором контроллере есть код с отправкой данных, но он тоже не выполняется:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destinationVC = segue.source as! FirstTableViewController // segue.destination тоже не подходит
destinationVC.stringArray.insert((textField?.text)!, at: 0)
destinationVC.tableView.reloadData()
print("Отправлено!") // Здесь ничего не выводится на экран
}
В чем может быть проблема? Вроде бы делаю все так же, как расписано во всяких гайдах, но ничего не работает.