SORU
26 Ocak 2010, Salı


her döngü için objektif c NSMutable sözlük erişmek için

Objective-C kesilebilir sözlük anahtarları ve değerleri ulaşmakta biraz zorluk buluyorum

Bu ben varsayalım:

NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];

Anahtarlarını ve değerlerini ayarlayabilirsiniz. Şimdi, ben sadece her anahtar ve değer erişmek istiyor, ama anahtarları set sayısını bilmiyorum.

PHP içinde aşağıdaki gibi çok kolay bir şey

foreach ($xyz as $key => $value)

Nasıl mümkün Objective-C mi?

CEVAP
26 Ocak 2010, Salı


for (NSString* key in xyz) {
    id value = [xyz objectForKey:key];
    // do stuff
}

Bu NSDictionary değerleri yerine numaralandırma tuşları sağlayan birkaç koleksiyonlarından biri olmasına rağmen NSFastEnumeration protokolünü (10.5 ve iOS üzerinde kullanılabilir uyan her sınıf için çalışır. Hakkında Collections Programming Topic fast enumeration okumanızı öneririm.

Oh, sana gereken ancak eklemek gerekirASLAiçinden numaralandırma sırasında koleksiyonu değiştirin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009
  • Vsauce

    Vsauce

    30 Temmuz 2007