与现有对象建立关系 - swift中的核心数据

时间:2016-03-15 21:20:00

标签: core-data

我有两个实体事件和Partecipant。我已在事件表中有事件。我希望在参与者在事件表中插入新参与者期间创建作为变量传递的现有事件之间的关系。 (即插入事件 - >转到页面“将参与者添加到事件”插入参与者。我的代码是:

  event.name! (passed with"segue") 
  func addPartecipantInEvent() {
    let newPartecipant = Partecipants(entity:          CoreDataController.sharedIstance.entityPartecipants!, insertIntoManagedObjectContext:  CoreDataController.sharedIstance.context)



         let partecipantName = partecipantTxt.text!

            let eventName = event.name!




    newPartecipant.setValue(partecipantName, forKey: "name")

    eventName.addPartecipant(newPartecipant)

但不起作用。

1 个答案:

答案 0 :(得分:0)

如果eventName是字符串,则预计会出错。字符串没有名为addPartecipant的方法。如果您的实体为Event,则该方法可能存在于event上,但不存在于event.name上。