我想创建一个自定义CGPoint子类来添加一些属性,但我收到此错误:
从非协议,非类型类型'CGPoint'继承
我不知道为什么这是不可能的.我的课很简单:
import UIKit
class IYAttachPoint: CGPoint {
var holder: String = "No holder"
var unavailable: Bool = false
}
Run Code Online (Sandbox Code Playgroud)
我试过添加像CoreGraphics或QuartzCore这样的库没有成功.如果已经有一些问题或解决方案,请指出我正确的方向.
cod*_*ter 21
这是不可能的,因为您想从类继承结构.CGPoint是一个结构,因此它不支持继承,虽然它可以符合协议.
如果您真的想这样做,请使用合成而不是继承.
class IYAttachPoint {
var point:CGPoint?
var holder: String = "No holder"
var unavailable: Bool = false
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14986 次 |
| 最近记录: |