Ich habe eine NSMutableArray
mit vielen Objekten. Was ich will, ist, an den ersten 3 Positionen (Indizes) neue Objekte einzufügen und andere Objektindizes entsprechend zu verschieben.Hinzufügen von Objekten für NSMutableArray
Zum Beispiel habe ich NSMutableArray
mit Objekten: obj1, obj2, obj3, obj4.
Ich möchte mein Array ändern, so dass es wie folgt aussehen: newObj1, newObj2, newObj3, obj1, obj2, obj3.
Im ängstlich, wenn ich [myMutableArray insertObject:myObject atIndex:0];
verwende ich werde meinen obj1 mit newObj1 wiederholen, deshalb wäre es so etwas wie: newObj1, newObj2, newObj3, OBJ4, OBJ5 ...
Wie könnte ich meinen Punkt erreichen?
Haben Sie versucht mit 'insertObject: atIndex:'? Sie könnten mit den Ergebnissen zufrieden sein. Aus [den Dokumenten] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/#//apple_ref/occ/instm/NSMutableArray/insertObject:atIndex :): " Wenn der Index bereits belegt ist, werden die Objekte im Index und darüber hinaus durch Hinzufügen von 1 zu ihren Indizes verschoben, um Platz zu schaffen. " – Hamish
Sie werden Ihre alten Objekte nicht ersetzen, sie werden verschoben, wie Sie wollen – gvuksic
@ originaluser2 okay, danke :) –