2017-03-21 1 views
0

NSMutableDictionary에 여러 사전을 추가하고 싶습니다.NSMutableDictionary에서 데이터 덮어 쓰기 방지

NSDictionary<NSString*,id<MGLAnnotation>>* feature = @{ localRef :  pointAnnotation }; 
[self.selectedFeatures setDictionary:feature]; 

내 View Controller의 ViewDidLoad에서 selectedFeatures NSMutableDictionary를 초기화했습니다. 필자는 하나의 함수에서 두 줄 이상의 코드를 작성했으며이 함수는 여러 번 호출되며 feature의 값은 항상 변합니다. 내 selectedFeatures NSMUtableDictionary에 여러 기능을 추가하고 싶습니다. 그러나 setDictionary는 이전 값을 무시합니다. 내 문제를 해결하도록 도와주세요.

답변

2

self.selectedFeaturesNSMutableDictionary입니다. 사전 featureself.selectedFeatures에 추가하려는 경우 [NSMutableDictionary addEntriesFromDictionary:]이라는 방법을 사용할 수 있습니다.

+0

그것은 나를 위해 작동합니다. 감사 :) –

1

변경이이에

[self.selectedFeatures setDictionary:feature]; 

는 :

[self.selectedFeatures addEntriesFromDictionary:feature];