0

NSMutableDictionaryの内容を別のにコピーするための最良の方法を知る必要がありますNSMutableDictionary

私には約10のカテゴリがあり、それぞれに独自のリストがあります。

ここに画像の説明を入力してください

私はそのUITableViewと呼ばれるクラスメンバーを使用するを持っています:listContentdatasource

@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.listContentself.listContentCategory1

を使用する必要があり(nonatomic,copy)ますself.listContentCategory1,self.listContentCategory2?

self.listContent(1)およびのプロパティをどのように設定する必要がありますかself.listContentCategoy1,self.listContentCategoy2,etc?

(2)割り当てを行う最善の方法は?

ありがとう!

4

1 に答える 1

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

プロパティを作成します(非アトミック、保持)

于 2012-08-21T16:28:04.987 に答える