我一直在尝试使用CoreData和Swift在关系中添加对象.我很茫然,我不明白为什么我的代码不起作用.我正在尝试向"团队"添加"事件".我找不到接受的答案(应该工作)和我的代码(没有)之间的区别.
Teams.swift:
import Foundation
import CoreData
class Teams: NSManagedObject {
@NSManaged var teamName: String
@NSManaged var matches: NSSet
}
extension Teams {
func addEventToTeam(event:Event) {
//self.mutableSetValueForKeyPath("matches").addObject(event)
var matchez: NSMutableSet
matchez = self.mutableSetValueForKey("matches")
matchez.addObject(event)
//var manyRelation = self.valueForKeyPath("matches") as NSMutableSet
//manyRelation.addObject(event)
}
func getTeamName() -> String {
return teamName
}
}
Run Code Online (Sandbox Code Playgroud)
调用代码(从配置视图):
import UIKit
import CoreData
class DetailViewController: UIViewController, NSFetchedResultsControllerDelegate {
var managedObjectContext: NSManagedObjectContext? = nil
@IBOutlet weak var detailDescriptionLabel: UILabel!
var detailItem: AnyObject? {
didSet {
// Update the view. …Run Code Online (Sandbox Code Playgroud)