NSArray sortieren

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • NSArray sortieren

    Hallo,

    ich möchte ein Array sortieren und hätte auch schon einen Ansatz. Dieser scheint mir aber doch etwas umständlich zusein.
    Es soll je nach Button Action alphabetisch oder nach dem Datum sortiert werden.

    Mein Test-Array sieht folgendermaßen aus:

    JSON: (
    {
    "ePub_FavTag" = 1;
    "ePub_Groesse" = 2600;
    "ePub_ID" = 115;
    "ePub_Name" = Masque;
    "ePub_Pfad" = "/data/.../pg24015-images.epub";
    },
    {
    "ePub_FavTag" = 0;
    "ePub_Groesse" = 727;
    "ePub_ID" = 111;
    "ePub_Name" = "The Waste Land";
    "ePub_Pfad" = "/data/.../wastelandOtf.epub";
    },
    {
    "ePub_FavTag" = 0;
    "ePub_Groesse" = 74;
    "ePub_ID" = 112;
    "ePub_Name" = Trees;
    "ePub_Pfad" = "/data/...trees-20120417.epub";
    },


    Ich hätte ein temporäres Array erstellt und je nachdem den Namen oder das Datum in dieses Array gespeichert. Dieses hätte ich zum Beispiel mit der Methode "sortedArrayUsingSelector" sortiert.
    Nun gehe ich das neusortierte Array durch und baue das alte Array mit der neuen Reihenfolge wieder auf.

    Gibt es eine schnellere, effizientere Vorgehensweise? ( Ohne einen Zwischenschritt mit dem Temp Array? )

    Würde mich über Ideen freuen.

    Danke

    gruß
    lernen, lernen, lernen :)