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

  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • lane182videos

    lane182video

    6 EKİM 2011