Estoy tratando de hacer algunas animaciones en un objeto que he configurado a través de IB. Estoy agregando una declaración hacia adelante a mis .h así:iOS - importación frente a declaración directa con respecto a setAlpha
@class MySpecialClass;
y luego configurar una propiedad de este modo:
@property (nonatomic, retain) IBOutlet MySpecialClass *specialClass;
Quiero ser capaz de ocultar el uso de specialClass
setAlpha
, pero Obtenga el siguiente error de xcode al intentar compilar.
Receiver type 'MySpecialClass' for instance message is a forward declaration.
¿Debo importar mi clase en lugar de una declaración directa? Me gustaría no tener que importar nada innecesario si no es necesario.
Una de las mejores y más concisas explicaciones que he leído, muy bien hecha. Te votaría más si fuera posible. – BonanzaDriver
finalmente he entendido la declaración directa, gracias :) – dreampowder