0
我有一個名爲Folder
的核心數據子類。它有一個名爲items的屬性,它是Item
類的NSOrderedSet
。我有一個函數返回一個文件夾實例的排序數組,以顯示在UITableView
中,但由於以下錯誤,我不能removeAtIndex
;類型[AnyObject]的不可變值只有名爲'removeAtIndex'的變異成員
不可變的值類型[AnyObject]只有變異成員名爲 「removeAtIndex」
,取消從表視圖中的項目時,是下面的代碼。
context.deleteObject(selectedFolder.itemArray()[indexPath.row] as NSManagedObject)
selectedFolder.itemArray().removeAtIndex(indexPath.row) //error occurs here
這裏是我的子類的代碼中創建我的功能:
class Folder: NSManagedObject {
@NSManaged var title: String
@NSManaged var details: String
@NSManaged var date: NSDate
@NSManaged var item: NSOrderedSet
func itemsArray() -> [Item] {
let sortDescriptor = NSSortDescriptor(key: "date", ascending: true)
return item.sortedArrayUsingDescriptors([sortDescriptor]) as! [Item]
}
}
我怎樣才能讓我的anyobject可變的數組來刪除該實例的項目?