So tauschen Sie den Wertindex in NSArray aus

8

Ich habe NSArray . Ich habe etwas Wert in diesem Array.

%Vor%

Das Ergebnis ist wie folgt:

%Vor%

Jetzt möchte ich das Ergebnis so:

%Vor%

Gibt es eine Möglichkeit, dies zu tun, ohne das Array neu zu initialisieren? Kann ich den Wert dieses Arrays tauschen?

    
iOS.Wolf 04.03.2013, 11:24
quelle

2 Antworten

6

Ihr Array muss eine Instanz von NSMutableArray sein, andernfalls sind Schreibmethoden nicht erlaubt ( NSArray ist nur lesbar)

Verwenden Sie die folgende Methode:

%Vor%

Sie benötigen einen temporären Speicher zum Speichern des Ersetzungsobjekts:

%Vor%     
giorashc 04.03.2013, 11:28
quelle
7

Verwenden Sie NSMutableArray , um zwei Objekte zu vertauschen.

%Vor%

Dies tauscht die Objekte im Array bei gegebenen Indizes (idx1 und idx2) aus

idx1
Der Index des Objekts, mit dem das Objekt am Index idx2 ersetzt werden soll.

idx2
Der Index des Objekts, mit dem das Objekt am Index idx1 ersetzt werden soll.

SWIFT

%Vor%

ZIEL-C Verwenden Sie ein NSMutableArray

%Vor%

Elemente in einem NSMutableArray austauschen

    
HDdeveloper 08.05.2015 11:13
quelle

Tags und Links