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

  • colacas

    colacas

    29 EKİM 2006
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011