如何从Swift中的“实体”中删除对象

时间:2016-03-11 04:13:03

标签: ios swift core-data

请原谅我提出一个简单的问题,但我刚刚开始使用iOS编程。下面是我从代码表中删除行的代码(有效)以及我试图从关联实体(“TeamInfo”)中删除相应的项目,我不知道。

很明显,我有很多东西需要学习,但与此同时,有人可以帮助展示如何更正代码以删除实体项目。我收到以下错误:

  

类型TeamInfo.Type没有下标成员

moc.deleteObject(TeamInfo[indexPath.row])行:

override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {

    // 1
    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    let moc = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

    if editingStyle == .Delete {
        // 2
        moc.deleteObject(TeamInfo(indexPath.row))

        appDelegate.saveContext()
        print (indexPath.row)

        // 4
        teamInfoArray.removeAtIndex(indexPath.row)
        tableView.reloadData()
    }
}

0 个答案:

没有答案