如何将addObject作为NSMutableArray中的NSMutableArray在swift中

问题描述:

我想addObjectNSMutableArray转换为NSMutableArray那么我该如何在swift中实现这一点。 也检索它,所以请帮助我,因为我现在正在快速学习。如何将addObject作为NSMutableArray中的NSMutableArray在swift中

间接地说我想要2D数组意味着NSMutableArrayNSMutableArray

//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. 

如果我没看错你想通过下面的代码

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)") 

添加NSMutableArray里的对象在另一个NSMutableArray里,你可以做到这一点对于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)") 
+0

我newArray返回0计数 – 2014-10-09 12:16:09

+0

在我的newArray有一个NSMutableDictionary集合,但它返回计数0 – 2014-10-09 12:16:30

+0

意味着myArray具有字典的对象,但newArray返回计数0 – 2014-10-09 12:43:30

下面是一个例子:

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