【发布时间】:2016-02-01 23:54:44
【问题描述】:
Protocols 和 class-bound Protocols 有什么区别,我们应该在 Swift 中使用哪一种?
protocol A : class { ... }
protocol A { ... }
当协议未定义为 : class 时,尝试添加 weak 委托时出现错误:
protocol A { ... }
weak var delegate: A
给出错误:
'weak'不能应用于非类类型
或
'weak' 不能应用于非类绑定'A';考虑添加具有类绑定的协议一致性
【问题讨论】: