Próbuję zaimplementować bardzo prostą klasę strategii w Objective-C, która pozwala definiować strategie inline zamiast definiowania przez dziedziczenie. Obecnie mój kod wygląda następująco:Czy można zdefiniować blok jako członka klasy?
@interface SSTaskStrategy : NSObject {
(NSArray *)(^strategy)(void);
}
@end
myślałem, że to będzie działać, ale jestem uzyskiwanie błąd
Oczekiwane specyfikatora-kwalifikatora listy przed '(' żeton
Jakieś pomysły, jak to zrobić?
+1 dla typedef. – BoltClock
@BoltClock Dzięki! –