我有类似的东西
array = self.rescataRegistroFav()
rescataRegistroFav(){
return (NSUserDefaults.standardUserDefaults().arrayForKey("MIARRAYFAV"))!
}
我想删除[" DEF"," 56"," 78"],我该怎么办?无法使用removeAtIndex。
谢谢!
答案 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
。