我不确定我们是否可以声明这样的协议:
protocol UIProtocol {
var height: CGFloat {get set}
}
protocol myProtocol : UIProtocol {
var item: AnyObject? {get set}
}
然后,如果我初始化一个[myProtocol]数组,这将给我:数组无法从Objective-C桥接
有什么帮助吗?
将协议标记为@objc
将修复它。有关更多详细信息,请参阅本讨论:数组元素无法桥接到Objective-C