Я хочу использовать метод делегата для обновления некоторого интерфейса в контроллере верхнего уровня с текущего контроллера. Я получаю ошибку unexpectedly found nil while unwrapping an Optional value
. Пожалуйста, взгляните на следующий код и укажите, что не так.Проблема с вызовом метода делегирования и обновлением пользовательского интерфейса в предыдущем контроллере представления
-3
A
ответ
0
Я установил ее. Я потерял prepareForSegue
в моем первом контроллере просмотра.
Мне пришлось назначить делегата для себя в prepareForSegue
. я не могу сделать это, как
let vc = SecondViewController()
vc.sampleProtocol = self
, которые я делал в моем viewDidLoad()
0
Вы не можете установить делегат, как вы делаете в вашем коде в viewDidLoad. Вы должны реализовать prepareForSegue и установить там свой делегат.
Вызывается ли ваш метод делегата? –
Ошибка в sampleProtocol! .updateTextLabel (someText) – Vakas
Проверьте, что какой-либо текст является допустимым или нет. –