如何在Swift 1.2中将数组数组放入另一个数组中

时间:2015-03-10 12:30:10

标签: ios arrays xcode swift dictionary

var dic: [String: [[Item]]] //dic with string key and value of array in array of my Class Object

如何从这个dic获取​​值并将其存储在数组中:

var array: [[Item]]//Array of array

如何将dic中的值存储到此数组中我尝试使用for(key,value)语句。但它不允许我将值附加到数组变量。如果您需要更多信息我很乐意提供,但如果您了解我尝试做什么并且您知道如何做,我感谢您的回答并且非常需要! !

2 个答案:

答案 0 :(得分:1)

如果要使用dictionary.values获取字典中的所有值,它将返回所有值的数组。

 var array = dic.values

如果要浏览字典中的每个值,请使用以下命令:

for value in dic.values {
   // println("Value: \(value)")
   array.append(value)
}

答案 1 :(得分:0)

对于你的第一行,我建议你应该通过

创建你的字典
var array = ["123","456","789"]
var array1 = NSMutableArray()
array1 .addObject(array)
var dict = ["String":array1]
var array3 :NSArray  = dict["String"]!
println("value ::\(array3[0])")

你得到的输出是:: " value ::(\ n 123,\ n \ n456,\ n 789 \ n)"

这可以帮助你