Swift 2.2中的多维数组removeAtIndex

时间:2016-05-05 07:31:38

标签: arrays swift multidimensional-array

我有类似的东西

array = self.rescataRegistroFav()

rescataRegistroFav(){

return (NSUserDefaults.standardUserDefaults().arrayForKey("MIARRAYFAV"))!

}

我想删除[" DEF"," 56"," 78"],我该怎么办?无法使用removeAtIndex。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用removeAtIndex

var array = [["ABC", "12", "34"],["DEF", "56", "78"],["GHI", "90", "01"]]
array.removeAtIndex(1)

修改
使用评论中的给定信息: NSArray不可变。您可以让rescataRegistrosFav函数返回NSMutableArray,然后执行以下操作:

array.removeObjectAtIndex(1)

如果您希望当前的代码有效,可以让rescataRegistrosFav函数返回[[String]],然后执行

array.removeAtIndex(1)

我优先考虑NSMutableArray