Я создаю приложение, которое отображает комментарии пользователей. Пользователь вводит комментарий, затем нажимает кнопку «Отправить», после чего должно появиться представление с предупреждением. Я пытаюсь направить пользователя к своему четвертому контроллеру при нажатии кнопки «ОК» в окне предупреждений. Вот мой код, он должен работать нормально.
let alert = UIAlertController(title: "Succesful", message: "Successfully added!", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { _ in
let uivc = self.storyboard!.instantiateViewController(withIdentifier: "ViewController")
self.navigationController!.pushViewController(uivc, animated: true)
}))
self.present(alert, animated: true)
Однако я получаю эту ошибку, когда нажимаю кнопку ОК.
'InvalidPathValidation', причина: '(child :) Должна быть непустой строкой и не содержать'. ' '#' '$' '[' или ']' '
FourthViewController создается на основе выбора пользователя на последних трех viewcontroller. Существует уникальный контроллер четвертого представления, основанный на комбинации ячеек табличного представления, выбранных в предыдущих контроллерах представления. Я полагаю, что проблема возникает потому, что когда я направляю пользователя в FourthViewController, приложение не знает, что содержит FourthViewController, так как ранее не было нажатых ячеек таблицы. Когда я меняю направление VC с FourthViewController на FirstViewController, все работает потрясающе.
Возможно ли исправить эту проблему? Буду признателен за любую помощь! Большое спасибо и хорошего дня!