Typedef kullanmadan Objective-C'de bir yöntem blok parametresi belirtmek mümkün müdür? İşlev işaretçileri gibi olmalı, ancak bir ara typedef kullanmadan kazanan sözdizimine ulaşamam:
typedef BOOL (^PredicateBlock_t)(int);
- (void) myMethodTakingPredicate:(PredicateBlock_t)predicate
sadece yukarıdaki derlemeler, tüm bunlar başarısız:
- (void) myMethodTakingPredicate:( BOOL(^block)(int) ) predicate
- (void) myMethodTakingPredicate:BOOL (^predicate)(int)
ve başka hangi kombinasyonları denediğimi hatırlayamıyorum.