我正在尝试使用Self == MyCustomClass
制作需要某种类型的协议。但是这个协议用作委托类型,弱约束要求它也是P类rotocolName : class
我尝试过这样的事情
protocol MusicPlayerViewDelegate : class where Self == MusicPlayerController {
}
然后:
weak var delegate : MusicPlayerViewDelegate?
答案 0 :(得分:0)
您的协议需要扩展NSObjectProtocol以便能够使用弱。 您也可以尝试使MusicPlayerController扩展NSObject,但我不确定它是否可行。