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

  • How to Cook ?

    How to Cook

    31 Ocak 2007
  • TVNorge

    TVNorge

    5 EKİM 2006
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012