self.myArray = @[ [^{ NSLog(@"a"); } copy],
[^{ NSLog(@"b"); } copy]];
... üzerine numaralandırılıyor sonra ....Bir dizi blok üzerinde nasıl numaralandırıyorsunuz?
[self.myArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// This syntax is wrong, but I hope you get my intention
void (^) (void) block = obj;
block();
}];
nasıl bloğu kovmak mı? (Eğer bir typedef olmadan bunu eğer Bonus)
+ 1 argüman listesi değiştiren - Bunu yapabileceğini bilmiyordum! – Robert
, dizideki blokları doğrudan kaydetmek yerine NSOperationQueue ve - [NSOperation operationWithBlock:] öğelerini kullanabilirsiniz. Apple geliştiricileri tarafından tasarlanan bu tam amaç için (yürütme işlemini başlatma/durdurma olanağıyla) bir sınıf varsa, mutlaka bir tane kullanmalısınız. –