У меня есть контроллер навигации, встроенный в VC, который называется UserDashboardVC.Затем у меня есть VC меню, и одна опция открывает другой VC с табличным представлением, ManageAccountVC.Когда я выбираю строку таблицы, мне бы хотелось, чтобы она развернулась и заполнила данные на UserDashboardVC.
Я изо всех сил пытаюсь передать данные обратно в UserDashboardVC с помощью функции отката от ManageAccountVC.
В моем UserDashboardVC (root) у меня есть мой код размотки:
@IBAction func unwindUserDashboardVC(_ unwindSegue: UIStoryboardSegue) {
userCompanyLabel.text = PassCompanyOffice}
В моем ManageAccountVC ячейка табличного представления была подключена к Exit unwindUserDashboardVC, это работает, когда я нажимаю на ячейкуЯ раскручиваю UserDashboardVC.У меня есть функция в ManageAccountVC, чтобы получить выбранную строку:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
PassCompanyOffice = userAccountArray[indexPath.row].companyOffice!
}
У меня также есть функция Prepare в ManageAccountVC, которая, кажется, срабатывает, прежде чем я получу значение строки:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let ConfirmVC = segue.destination as! UserDashboardVC
ConfirmVC.PassCompanyOffice = PassCompanyOffice
}
Почемувыполняется процедура раскрутки до того, как будет определен ряд клеток?Как мне вернуть мои данные?