2015-07-07 3 views
-3

Я хочу использовать метод делегата для обновления некоторого интерфейса в контроллере верхнего уровня с текущего контроллера. Я получаю ошибку unexpectedly found nil while unwrapping an Optional value. Пожалуйста, взгляните на следующий код и укажите, что не так.Проблема с вызовом метода делегирования и обновлением пользовательского интерфейса в предыдущем контроллере представления

First View Controller

Second View Controller

+0

Вызывается ли ваш метод делегата? –

+0

Ошибка в sampleProtocol! .updateTextLabel (someText) – Vakas

+0

Проверьте, что какой-либо текст является допустимым или нет. –

ответ

0

Я установил ее. Я потерял prepareForSegue в моем первом контроллере просмотра.

Мне пришлось назначить делегата для себя в prepareForSegue. я не могу сделать это, как

let vc = SecondViewController() 
vc.sampleProtocol = self 

, которые я делал в моем viewDidLoad()

0

Вы не можете установить делегат, как вы делаете в вашем коде в viewDidLoad. Вы должны реализовать prepareForSegue и установить там свой делегат.