SORU
1 Kasım 2011, Salı


Bir Blok dışında bir değişken bir Blok içinde bir değişken atamak

Bir hata alıyorum

Değişken atanabilir (__engellemek tür belirleyici kayıp) değildir

satırında aPerson = participant;. Nasıl Blok aPerson değişken erişebilir ve aPerson değişken iade edilebilir emin olabilirim?

Person *aPerson = nil;

[participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {   
    Person *participant = (Person*)obj;

    if ([participant.gender isEqualToString:@"M"]) {
        aPerson = participant;
        *stop = YES;
    }
}];

return aPerson;

CEVAP
1 Kasım 2011, Salı


Bu kod satırı, sorunu çözmek için kullanmanız gerekir:

__block Person *aPerson = nil;

Lütfen daha fazla bilgi için bu öğretici bakın : Blocks and Variables

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • UberFacts

    UberFacts

    26 EKİM 2013