代码之家  ›  专栏  ›  技术社区  ›  user8411642

添加到coredata数组时出现类型不匹配问题

  •  0
  • user8411642  · 技术社区  · 7 年前

    我已经将alertview文本字段中的数据添加到coredata的对象中,如下所示。。。

    let category = Category(context: self.context)
    category.alertTextFieldData = (alertController.textFields?.first?.text)!
    

    self.people.append(category.alertTextFieldData!)
    

    但是当我这样做的时候,它给出了错误。。

    'Cannot convert value of type 'String' to expected argument type 'Category''
    

    哪里 Category 是实体名称。

    那么我该如何解决这个问题呢。。。?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Salman Ghumsani    7 年前

    替换此行:

    self.people.append(category)
    

    self.people.append(category.alertTextFieldData!)