SORU
30 EYLÜL 2010, PERŞEMBE


Nasıl bir NSSet bir NSMutableArray dönmek için

Bu gibi NSMutableArray NSSet içeriğini koymak mümkün değilim:

NSMutableArray *array = [set allObjects];

Derleyici [set allObjects] döndürür çünkü bir NSArray NSMutableArray olmasa da şikayet ediyor. Bunu nasıl tamir edilmeli?

CEVAP
30 EYLÜL 2010, PERŞEMBE


-allObjects bir dizi döndürür beri, değiştirilebilir bir sürümü ile oluşturabilirsiniz:

NSMutableArray *array = [NSMutableArray arrayWithArray:[set allObjects]];

Ya da, eğer nesne sahipliği işlemek istiyorsanız alternatif olarak:

NSMutableArray *array = [[set allObjects] mutableCopy];

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Google Chrome

    Google Chrom

    1 EYLÜL 2008