2010-07-01 15 views
5

Kendimi öğretmeye çalışıyorum ancak NSDrup içinde bir NSArray gibi bir şeyin nasıl saklanacağıyla mücadele ediyorum.NSDray bir NSDictionary içinde nasıl depolanır?

Spaghetti, Fettucine Alfredo, Izgara Tavuk Salatası

Ve NSDictionary vardı bir NSArray:

en NSDictionary gibi anahtarları vardı diyelim:

en varsayımsal diyelim sen tarifleri için NSDictionary vardı Bu sadece bir malzemelerin listesiydi. Ben NSDictionary için bir NSArray nasıl ekleyebileceğiniz ile mücadele ediyorum

$['Spaghetti'] = array('Spaghetti Pasta', 'Spaghetti Sauce', 'Meatballs'); 
$['Fettucine Alfredo'] = array('Fettucine Pasta', 'Alfredo Sauce'); 
$['Grilled Chicken Salad'] = array('Lettuce', 'Grilled Chicken', 'Croutons'); 

:

Ben eşdeğer PHP kodu gibi bir şey olurdu herhalde. Öyleyse eğer bir elemanı kaldırmak veya diziye bir eleman eklemek istersem? Nasıl alınır ve silinir veya eklenir?

cevap

9
NSDictionary* dict = [NSDictionary dictionaryWithObjectsAndKeys: 
    [NSArray arrayWithObjects:@"Spaghetti Pasta", @"Tomato Sauce", nil], @"Spaghetti", 
    [NSArray arrayWithObjects:@"Fettuccine Pasta", @"Alfredo Sauce", nil], @"Fettuccine Alfredo", 
    [NSArray arrayWithObjects:@"Lettuce", @"Grilled Chicken", @"Croutons", nil], @"Grilled Chicken Salad", 
    nil]; 

Herhangi bir nesne türünü bir sözlük olarak değer olarak ekleyebilirsiniz. Sözlükler hakkında daha fazla bilgi için, documentation'a bakın.

İlgili konular