SORU
3 ŞUBAT 2010, ÇARŞAMBA


NSDictionary - sözlük anahtar-değer çifti içeren olup olmadığını kontrol etmek Gerekir

Ben sadece aşağıdaki gibi bir şey sormam gerek. Bir sözlük geçiriyorum sanırım.

NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
[xyz setValue:@"sagar" forKey:@"s"];
[xyz setValue:@"amit" forKey:@"a"];
[xyz setValue:@"nirav" forKey:@"n"];
[xyz setValue:@"abhishek" forKey:@"a"];
[xyz setValue:@"xrox" forKey:@"x"];

Şimdi, aşağıdaki gibi kontrol etmem gerekiyor

[xyz anahtarı içerir "b" değeri ?? Çift ya da değil?

Peki Nasıl yapıyor?

Diğer soru sadece anahtar-değer çifti toplam sayısı Nasıl?

Örneğin NSInteger mCount=[xyz keyCounts]; söylüyorlar

CEVAP
3 ŞUBAT 2010, ÇARŞAMBA


Sadece objectForKey:@"b" için isteyin. Eğer dönerse nil, hiçbir nesneyi anahtar olarak belirlenmiştir.

if ([xyz objectForKey:@"b"]) {
    NSLog(@"There's an object set for key @\"b\"!");
} else {
    NSLog(@"No object set for key @\"b\"");
}

Edit: Düzenlenen ikinci sorunuza gelince, sadece NSUInteger mCount = [xyz count];. Bu cevaplar hem iyi belgelenmiş ve kolayca NSDictionary sınıf başvuru([1] [2])bulundu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • iNCH

    iNCH

    20 Temmuz 2009
  • Ludique

    Ludique

    21 NİSAN 2009