NSObject类型的值 - > () - > ** ViewController不符合指定类型*** Delegate

时间:2016-08-15 18:51:40

标签: ios swift-protocols

我收到以下错误:

enter image description here

我的协议如下:

protocol RecorderDelegate {

  func finishedRecordingWithUrl(URL: NSURL)
}

有人可以解释为什么自我不符合协议吗?

1 个答案:

答案 0 :(得分:2)

当您将self设置为参考时,self不存在。尝试稍后设置它,比如说viewDidLoad或者让它变得懒惰。

Btw使委托上的引用变弱,否则你正在创建引用循环,你的视图控制器实例永远不会dealloc并且会产生内存泄漏。