Не работает 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("Отправлено!")  // Здесь ничего не выводится на экран
}

В чем может быть проблема? Вроде бы делаю все так же, как расписано во всяких гайдах, но ничего не работает.


Ответы (0 шт):