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版本