Mi idea es muy similar a declarar una variable de un tipo de interfaz en java.¿Puedo declarar una variable de tipo 'protocolo' en una interfaz Objective-C?
Así, por ejemplo,
archivo de cabecera 1:
@protocol Calculator
@end
luego defino una @interface CalculatorImpl
que implementa el Calculator
protocolo anterior.
En el archivo de cabecera 2:
@interface SomeViewController : UIViewController {
}
@property (weak, nonatomic) IBOutlet UITextField *txtResult;
@property (weak, nonatomic) Calculator* calculator;
@end
Sin embargo, la bandera Xcode un error en la línea de cálculo
property with 'weak' attribute must be of object type
¿Es este uso del protocolo permitido su uso por Objective-C?
¿Cómo crearías una propiedad sin restricciones en su tipo en swift, configurándola para que escriba anyobject? – Chris