@ objc comportamiento de subclase de extensión de palabra clave
Puede alguien explicar por qué@objc
Se necesita la palabra clave @ aquí para compilar el código?
Como entendí, esta palabra clave se usa para trabajar el envío del método de mensaje ObjC. Pero esto no es unaNSObject
instancia.
class MyClass {
}
extension MyClass {
@objc func extensionMethod() { /// THIS LINE
print("A")
}
}
class SubClass: MyClass {
override func extensionMethod() {
print("B")
}
}
Hace@objc
palabra clave habilitar el envío de mensajes, así comodynamic
? ¿O no