需要了解将NSMutableDictionary
的内容复制到另一个NSMutableDictionary
的最佳方法。
我有大约10个类别,每个类别都有自己的列表:
我有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.listContent
和self.listContentCategoy1,self.listContentCategoy2,etc?
(2)分配的最佳方式是什么?
谢谢!
答案 0 :(得分:1)
self.listContentCategory1 = [NSMutableDictionary dictionaryWithDictionary: Self.listContent];
制作属性(非原子,保留)