避免覆盖NSMutableDictionary中的数据

时间:2017-03-21 05:46:21

标签: ios nsmutabledictionary

我想在NSMutableDictionary中添加多个字典。

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

我在视图控制器的ViewDidLoad中初始化了selectedFeatures NSMutableDictionary。我在一个函数中编写了上面这两行代码,并且该函数将被多次调用,并且feature的值将始终改变。我想将这些多个功能添加到我的selectedFeatures NSMUtableDictionary中。但是setDictionary只是覆盖了以前的值。请帮我解决我的问题。

2 个答案:

答案 0 :(得分:2)

我猜你的self.selectedFeaturesNSMutableDictionary。如果您只想将feature词典添加到self.selectedFeatures,那么您可以使用[NSMutableDictionary addEntriesFromDictionary:]方法。

答案 1 :(得分:1)

改变这个:

"sub_fav"

到此:

[self.selectedFeatures setDictionary:feature];