在 Swift 中创建与现有对象 - 核心数据的关系



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

  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)

但不起作用。

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

最新更新