0
我有这个数组扩展可以从数组中删除对象。将变异函数应用于不可变数组
extension Array where Element : Equatable {
mutating func removeObject(object : Generator.Element) {
if let index = self.indexOf(object) {
self.removeAtIndex(index)
}
}
}
我定义的字典:
var itemsSelected: [NSIndexPath: Item] = [:]
项目是一个对象,当我尝试从字典这样的删除:
self.itemsSelected.values.array.removeObject(item)
我收到以下错误:
Immutable value of type [Base.Generator.Element] only has mutating members named 'removedObject'
我该怎么办从字典中删除对象? 我使用的Xcode 7 beta 4版本