私は NSOrderedSet を使用して Json サーバーにデータを保存し、そのようにしています。データが重複して到着し、値を 1 つだけ保持するようにフィルター処理する必要があるためです。ここで、NSOrderedSet の先頭に値を追加する必要があります。NSArray に値を追加する方法は知っていますが、NSOrderedSet から NSArray にデータを渡す方法は知りません。
これは、サーバーから取得したものの例です。
{(
AMAZONAS,
AMAZONAS,
ANTIOQUIA,
ANTIOQUIA,
ARAUCA,
"AREA EN LITIGIO",
"AREA EN LITIGIO",
ATLANTICO,
)}
NSOrderedSet を使用すると、データが次のように繰り返されないように並べ替えられます。
deptoArray=[NSOrderedSet orderedSetWithArray:[_data valueForKey:@"Nombre"]];
{(
AMAZONAS,
ANTIOQUIA,
ARAUCA,
"AREA EN LITIGIO",
ATLANTICO,
)}
しかし、次のようになるように、最初にデータを追加する必要があります。
{(
Seleccione,
AMAZONAS,
ANTIOQUIA,
ARAUCA,
"AREA EN LITIGIO",
ATLANTICO,
)}