在上一个视图控制器

时间:2015-07-07 08:23:20

标签: ios xcode swift swift-protocols

我想使用委托方法从当前视图控制器更新顶视图控制器中的某些UI。我收到错误unexpectedly found nil while unwrapping an Optional value。请查看以下代码并提出错误提示。

First View Controller

Second View Controller

2 个答案:

答案 0 :(得分:0)

我修好了。我在第一个View Controller中缺少prepareForSegue实现。

我必须在prepareForSegue中将委托分配给自己。 我不能像

那样做
let vc = SecondViewController()
vc.sampleProtocol = self

我在viewDidLoad()

中做的

答案 1 :(得分:0)

您无法像在viewDidLoad中的代码中那样设置委托。你必须实现prepareForSegue并在那里设置你的代理。