두 개의 NSMutableDictionary
: dictionary1과 dictionary2를 만듭니다. 첫 번째 사전에서는 키가있는 배열 객체를 저장합니다. 그리고 두 번째 사전에이 같은 키와 첫 번째 사전의 객체를 저장 :NSMutableDictionary에서 NSMutableDictionary 값 가져 오기
int page = 1;
[dictionary2 setObject:dictionary1 forKey:[NSString stringWithFormat:@"%d",page]];
[dictionary1 removeAllObjects];
하지만 난이
dictionary1 = [dictionary2 valueForKey:[NSString stringWithFormat:@"%d",page]];
NSLog(@"dictionary1 %@", dictionary1);`
같이 할 객체의 검색시 그 다음은 null 값을 제공합니다 . 내가 뭘 잘못했는지 모르겠다.
감사합니다. 하지만 먼저 dictionary1에서 removeAllObjects를 원하고 다음에 dictionary1에 추가하려고합니다. 이제 어떻게해야합니까? –
'removeAllObjects' 대신'dictionary1 = [[NSDictionary alloc] init];'을 사용하여 새로운 사전이나'dictionary1 = nil;'으로 설정 한 다음 사용할 준비가되면 새 사전을 만듭니다. 처음. – lnafziger