1

私は 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,
)}
4

1 に答える 1