weak除非a protocol声明为@objc,否则引用似乎在Swift中不起作用,我不希望在纯Swift应用程序中使用它。
这段代码给出了一个编译错误(weak不能应用于非类类型MyClassDelegate):
class MyClass {
weak var delegate: MyClassDelegate?
}
protocol MyClassDelegate {
}
我需要给协议加上前缀@objc,然后它才能工作。
问题:什么是完成Swift的“纯” Swift方法weak delegate?
一只萌萌小番薯
慕桂英4014372