Sto cercando di implementare una classe di strategia molto semplice in Objective-C che consente di definire le strategie in linea anziché essere definite tramite l'ereditarietà. Attualmente il mio codice è simile al seguente:È possibile definire un blocco come membro di una classe?
@interface SSTaskStrategy : NSObject {
(NSArray *)(^strategy)(void);
}
@end
Ho pensato che questo avrebbe funzionato, ma sto ottenendo l'errore
Previsto specificatore-qualificatore-list prima '(' token
Qualche idea su come farlo funzionare?
+1 per il typedef. – BoltClock
@BoltClock Grazie! –