请原谅我提出一个简单的问题,但我刚刚开始使用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()
}
}