У меня есть раскадровка, как показано ниже:
![My StoryBoard](https://i.stack.imgur.com/h5j11.png)
Второе представление будет отображаться как всплывающее окно при нажатии на первое поле (Выбрать форму). У меня есть набор значений в качестве ячеек таблицы в представлении таблицы всплывающего окна.
Поэтому, когда я щелкаю по любой ячейке в табличном представлении, мне нужно это значение во втором текстовом поле (NewFormName), когда всплывающее окно отключено.
Я получаю значение в MainViewController. Но не может использовать его для изменения значения текстового поля.
вот мой попсовер didselectanyrow код:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
var dict = FormList[(indexPath as NSIndexPath).row]
let formname:String = dict.form_name!;
/*created an instance called
'MainViewControllerInstance' of MainViewController earlier*/
MainViewControllerInstance.SecondTextBox.text = formname
self.dismiss(animated: true, completion: nil)
}
Это показывает ошибку:
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Есть решение? Мне нужно выбранное значение ячейки popover во второе текстовое поле после отклонения popver.