在 swift 中使用 removeObjectsInArray(someArray) 从 NsMutableArray 中删除对象
Remove objects from NsMutableArray with removeObjectsInArray(someArray) in swift
我有两个 NSMutableArray
我正在尝试使用 removeObjectsInArray() 方法从其他数组中删除 MutableArray
这是我的代码:
arrayImage.removeObjectsInArray(arrayDeleteImage)
但是它需要一个过滤器(NSPredicate),我不明白为什么需要它..
我已经实现了过滤器但是它给我一个错误..
arrayImage = arrayImage.filter //error:Nsmutable does not have member filter
{ value in
!contains(arrayDeleteImage, value) //Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit
}
如何从另一个数组中删除数组对象?
试试这个:
var arrayOne:[NSMutableArray]
var arrayTwo:[NSMutableArray]
for ar in arrayTwo
{
arrayOne.removeObject(ar)
}
我有两个 NSMutableArray
我正在尝试使用 removeObjectsInArray() 方法从其他数组中删除 MutableArray
这是我的代码:
arrayImage.removeObjectsInArray(arrayDeleteImage)
但是它需要一个过滤器(NSPredicate),我不明白为什么需要它..
我已经实现了过滤器但是它给我一个错误..
arrayImage = arrayImage.filter //error:Nsmutable does not have member filter
{ value in
!contains(arrayDeleteImage, value) //Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit
}
如何从另一个数组中删除数组对象?
试试这个:
var arrayOne:[NSMutableArray]
var arrayTwo:[NSMutableArray]
for ar in arrayTwo
{
arrayOne.removeObject(ar)
}