将内容从主nsdictionary复制到另一个nsdictionary

时间:2012-08-21 15:34:01

标签: objective-c properties nsmutabledictionary

需要了解将NSMutableDictionary的内容复制到另一个NSMutableDictionary的最佳方法。

我有大约10个类别,每个类别都有自己的列表:

enter image description here

我有UITableView使用名为listContent的类成员作为其datasource

@property (nonatomic) NSMutableDictionary *listContent;

然后我需要将listContent的内容保存到另一个列表中:

//Cached list results
@property (nonatomic) NSMutableDictionary *listContentCategory1;
@property (nonatomic) NSMutableDictionary *listContentCategory2;
@property (nonatomic) NSMutableDictionary *listContentCategory3;

这是为了节省获取先前获取的结果的开销。

仅仅执行self.listContentCategory1 = self.listContent;并未将self.listContent的当前内容复制到self.listContentCategory1

我应该在(nonatomic,copy)

中使用self.listContentCategory1,self.listContentCategory2?吗?

(1)我应该如何设置self.listContentself.listContentCategoy1,self.listContentCategoy2,etc?

的属性

(2)分配的最佳方式是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

self.listContentCategory1 = [NSMutableDictionary dictionaryWithDictionary: Self.listContent];

制作属性(非原子,保留)