2014-10-09 14 views
13

Tôi muốn addObject của NSMutableArray thành NSMutableArray để làm cách nào tôi có thể đạt được điều này một cách nhanh chóng. và cũng lấy nó vì vậy hãy giúp tôi vì ngay bây giờ tôi đang học nhanh.Cách thêmObject vào NSMutableArray trong NSMutableArray trong swift

Gián tiếp nói rằng tôi muốn mảng 2D có nghĩa là NSMutableArray của 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. 

Trả lời

29

Nếu tôi không sai mà bạn muốn thêm một đối tượng của NSMutableArray trong một NSMutableArray bạn có thể làm điều đó bằng cách làm theo đang

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

Đối với 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

myArray của tôi trả về với 0 số –

+0

trong newArray của tôi có một bộ sưu tập của NSMutableDictionary nhưng nó trả về số 0 –

+0

có nghĩa là myArray có đối tượng của từ điển, nhưng newArray trả về số 0 –

7

Dưới đây là một ví dụ:

var mutableArray: NSMutableArray = [] 
var nestedMutableArray: NSMutableArray = [] 
mutableArray.addObject(nestedMutableArray) 
var retrievedNestedMutableArray:NSMutableArray = mutableArray[0] as NSMutableArray 
Các vấn đề liên quan