typesNSObject的值 – >() – > ** ViewController不符合指定的types***委托

我收到以下错误:

在这里输入图像说明

我的协议是这样的:

protocol RecorderDelegate { func finishedRecordingWithUrl(URL: NSURL) } 

有人可以解释为什么自己不符合协议时,它似乎是?

当时你把自己设置为参考,自我不存在。 尝试稍后设置它,让我们说viewDidLoad或使其懒惰。

顺便说一句,委托参考弱,否则你正在创build引用周期,你的视图控制器实例永远不会dealloc,并会造成内存泄漏。