2010-07-01 2 views
5

나는 스스로 가르치려고하지만 NSDictionary 안에 NSArray와 같은 것을 저장하는 방법에 어려움을 겪고있다.NSDictionary에 NSArray를 저장하는 방법은 무엇입니까?

스파게티, Fettucine 알프레도, 구이 치킨 샐러드

그리고 NSDictionary에 가지고 있던있는 NSArray :

이의이 NSDictionary와 같은 키를 가지고 있다고 가정 해 봅시다 :

의 가설 적 가정 해 봅시다 당신은 조리법에 대한 NSDictionary에 있었다 그것은 단순히 성분 목록이었습니다. 나는 내가있는 NSDictionary에있는 NSArray를 추가하는 방법과 사투를 벌인거야

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

:

나는 동등한 PHP 코드가 뭔가 같은 것 같아요. 그렇다면 요소를 제거하거나 배열에 요소를 추가하려면 어떻게해야합니까? 어떻게 검색되고 삭제되거나 추가됩니까?

답변

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]; 

임의의 개체 유형을 값으로 사전에 추가 할 수 있습니다. 사전에 대한 자세한 내용은 documentation을 참조하십시오.