I'm trying to override the method layerClass()
in swift 3 but I'm getting the error Method does not override any method from its superclass
.
In swift 2.x I was doing like this, does anyone know the new syntax?
override func layerClass() -> AnyClass { return CAGradientLayer.self }
Please check the latest reference when you find Method does not override any method from its superclass
with code which worked in former versions of Xcode/Swift.
Declaration
class var layerClass: AnyClass { get }
layerClass
is now imported as a computed class property in Swift.
So, you need to override it like this:
override class var layerClass: AnyClass {
return CAGradientLayer.self
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With