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”