Arrays Swift 2.2 removeAtIndex中的多维数组

Arrays Swift 2.2 removeAtIndex中的多维数组,arrays,swift,multidimensional-array,Arrays,Swift,Multidimensional Array,我有类似的东西 array = self.rescataRegistroFav() rescataRegistroFav(){ return (NSUserDefaults.standardUserDefaults().arrayForKey("MIARRAYFAV"))! } 我想删除[“DEF”,“56”,“78”],我该怎么办?无法使用removeAtIndex 谢谢 您可以使用removeAtIndex: var array = [["ABC", "12", "34"],["DE

我有类似的东西

array = self.rescataRegistroFav()

rescataRegistroFav(){

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

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


谢谢

您可以使用
removeAtIndex

var array = [["ABC", "12", "34"],["DEF", "56", "78"],["GHI", "90", "01"]]
array.removeAtIndex(1)
编辑:
根据评论中给出的信息:
NSArray
是不可变的。您可以使您的
rescatagistorsfav
函数返回一个
NSMutableArray
,然后执行以下操作:

array.removeObjectAtIndex(1)
如果希望当前代码正常工作,可以让
rescataRegistrosFav
函数返回
[[String]]]
,然后执行以下操作

array.removeAtIndex(1)

不过我更喜欢
NSMutableArray

您可以使用
removatendex

var array = [["ABC", "12", "34"],["DEF", "56", "78"],["GHI", "90", "01"]]
array.removeAtIndex(1)
编辑:
根据评论中给出的信息:
NSArray
是不可变的。您可以使您的
rescatagistorsfav
函数返回一个
NSMutableArray
,然后执行以下操作:

array.removeObjectAtIndex(1)
如果希望当前代码正常工作,可以让
rescataRegistrosFav
函数返回
[[String]]]
,然后执行以下操作

array.removeAtIndex(1)

不过,我更喜欢
NSMutableArray

类型为'NSArray'的值没有成员'removeAtIndex',我使用这个“var array=self.rescataRegistrosFav()”,rescataRegistrosFav()是从“rescataRegistrosFav”中的“NSUserDefaults.standardUserDefaults().ArrayWorkey”(“MIARRAYFAV”)!”返回数组的方法我尝试这样做:让devuelve=NSUserDefaults.standardUserDefaults().ArrayWorkey(“MIARRAYFAV”)!将devuelve作为NSMutableArray返回,但“无法将类型“[AnyObject]”的值转换为指定类型的NSMutableArray”类型的值“NSArray”没有成员“removeAtIndex”。我使用此“var array=self.rescataRegistrosFav()”,rescataRegistrosFav()是从中的“NSUserDefaults.standardUserDefaults().ArrayWorkey”(“MIARRAYFAV”)!”返回数组的方法“rescataRegistrosFav”我尝试这样做:让devuelve=NSUserDefaults.standardUserDefaults().ArrayWorkey(“MIARRAYFAV”)!将devuelve作为NSMutableArray返回,但“无法将类型“[AnyObject]”的值转换为指定类型NSMutableArray”