web-dev-qa-db-fra.com

Comment ajouterObjet en tant que NSMutableArray dans NSMutableArray dans swift

Je veux addObject de NSMutableArray dans NSMutableArray alors comment puis-je atteindre cet objectif dans Swift .

Indirectement, dire que je veux un tableau en 2D signifie NSMutableArray sur NSMutableArray.

//The below 2 lines iterative!
var dict:NSMutableDictionary? = NSMutableDictionary();
 linePointsArray!.addObject(dict!);

// and below 2 line is execute after complete the above iteration
 arrLine!.addObject(linePointsArray!);
 linePointArray!.removeAllObject();

//after that the above whole process is done iterative.
16
JAY RAPARKA

Si je ne me trompe pas, vous voulez ajouter un objet de NSMutableArray dans un autre NSMutableArray, vous pouvez le faire en suivant le code

var myArray : NSMutableArray = ["Hello"]
var arrayOfArray : NSMutableArray = [myArray]

// Insert more arrays with insertObject or addObject

arrayOfArray.insertObject(myArray, atIndex: 0)
arrayOfArray.addObject(myArray)

//Retrive
var newArray:NSMutableArray = arrayOfArray[0] as NSMutableArray
println("\(newArray)")

Pour Swift 3:

var myArray : NSMutableArray = ["Hello"]
var arrayOfArray : NSMutableArray = [myArray]

// Insert more arrays with insertObject or addObject

arrayOfArray.insert(myArray, at: 0)
arrayOfArray.add(myArray)

//Retrive
var newArray:NSMutableArray = arrayOfArray[0] as! NSMutableArray
print("\(newArray)")
35
Rein rPavi

Voici un exemple:

var mutableArray: NSMutableArray = []
var nestedMutableArray: NSMutableArray = []
mutableArray.addObject(nestedMutableArray)
var retrievedNestedMutableArray:NSMutableArray = mutableArray[0] as NSMutableArray
8
Kirsteins