在swift中推送/追加一个数组

时间:2016-02-17 03:15:32

标签: ios arrays swift append

如何将数据推送/追加到此数组var tempArray = [[],[],[]]

我试图附加此数据

  tempCart[0] = (uuid as? NSArray)!  //string
  tempCart[1] = (fileName as? NSArray)! //string
  tempCart[2] = (imageData as? NSArray)! //NSData

但它显示'从字符串转换为无关类型'NSArray'总是失败''

更新 现在我试过这行

tempCart += [[uuid],[fileName],[imageData]]

当我把所有字符串放在数组中时它运行良好但是当我把'imageData'它得到这个错误时'表达式类型是模糊的而没有更多的上下文'

2 个答案:

答案 0 :(得分:0)

这里有一些代码变体:

var tempArray = [(String, String, NSData)]()
let oneElem = (uuid, fileName, imageData)
tempArray.append(oneElem)

...

tempArray[0].0 // you can access to uuid of 1st element
tempArray[8].1 // you can access to fileName of 7th element

答案 1 :(得分:0)

尝试此代码使用元组而不是NSArray()

<input type="checkbox" ng-model="album.selected" value="{{album.value}}" ng-checked="true" ng-init="album.selected = true"/>