Swift核心数据保存到多个实体的

Swift核心数据保存到多个实体的,swift,core-data,xcode6,Swift,Core Data,Xcode6,在我看来,除了作为UITextView的note之外,其他所有字段都有UITextfields。当我点击save时,它会保存所有数据,但不会将便笺链接到Teas实体 @IBAction func addTea(sender: AnyObject) { let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate let context: NSManagedObjectCon

在我看来,除了作为UITextView的note之外,其他所有字段都有UITextfields。当我点击save时,它会保存所有数据,但不会将便笺链接到Teas实体

 @IBAction func addTea(sender: AnyObject) {
    let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let context: NSManagedObjectContext = appDel.managedObjectContext!
    let en = NSEntityDescription.entityForName("Teas", inManagedObjectContext: context)
    var newItem = dataModel(entity: en!, insertIntoManagedObjectContext: context)
    newItem.teaname = teaName.text
    newItem.teatype = teaType.text
    newItem.amount = qty.text
    newItem.temp = temp.text
    newItem.time = time.text
    let en1 = NSEntityDescription.entityForName("Notes", inManagedObjectContext: context)
    let newNote = dataNote(entity: en1!, insertIntoManagedObjectContext: context)
    newNote.note = note.text


    println(note.text)
    context.save(nil)

    self.navigationController?.popViewControllerAnimated(true)

}
dataModel.swift

@objc(dataModel)
class dataModel: NSManagedObject {

@NSManaged var amount: String
@NSManaged var teaname: String
@NSManaged var teatype: String
@NSManaged var temp: String
@NSManaged var time: String
@NSManaged var notes: dataNote

}
斯威夫特

@objc(dataNote)
class dataNote: NSManagedObject {

@NSManaged var note: String
@NSManaged var teas: dataModel

}
我想在看了很多其他的例子之后,我需要这样的东西

 @IBAction func addTea(sender: AnyObject) {
    let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let context: NSManagedObjectContext = appDel.managedObjectContext!
    let en = NSEntityDescription.entityForName("Teas", inManagedObjectContext: context)
    var newItem = dataModel(entity: en!, insertIntoManagedObjectContext: context)
    newItem.teaname = teaName.text
    newItem.teatype = teaType.text
    newItem.amount = qty.text
    newItem.temp = temp.text
    newItem.time = time.text
    newItem.notesRel = noteAdd.text

但是我发现“NSString”不是“dataNote”的子类型。

您经常报告的警告是由于您的数据类缺少@objc标记。无论如何,我不清楚你的模型:看来notes不是一个多对多的关系。注释实际上只能是一个注释。注释应仅链接到数据模型中的一个对象。