Swift 中让一个属性是一个类型又采纳一个协议
如题, 比如
@protocol A <NSObject>
@end
@interface B : UIView
@property UIView C<A> *c;
@end
这个代码用swift怎么实现
protocol A {
}
class B: UIView {
//var c: C, A
//var c: protocol<C,A>
// 上面两种都不行
}
在线等...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Swift 中,如果是原生类型(如:Int、String)的话,通过
extension
让原生类型遵守新 Protocol。如果是自定义类型,就直接遵守即可。
具体示例代码如下: