Swift update bestehender Artikel core data

Ich habe gesehen, viele Beispiele mit einer view-controller für das hinzufügen oder aktualisieren von core-data-Objekte. Irgendwelche Gedanken über vor-oder Nachteile zu tun, die in separaten view-Controller?

Mein code für den Versuch zu tun, das update, ich glaube, ich bin fehlt ein wichtiger Teil, um es zu arbeiten.

    @IBAction func saveItem(sender: AnyObject) {
    let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let context: NSManagedObjectContext = appDel.managedObjectContext!
    let en = NSEntityDescription.entityForName("Items", inManagedObjectContext: context)
    var existingItem = dataModel.self

    if (row > 0) {
        println(teaname.text)

       existingItem.setValue(teaname.text as String, forKey: "name")
       existingItem.setValue(teatype.text as String, forKey: "type")
       existingItem.setValue(qty.text as String, forKey: "amount")
       existingItem.setValue(temp.text as String, forKey: "temp")
       existingItem.setValue(time.text as String, forKey: "time")
    } else {

    }

    context.save(nil)

    self.navigationController?.popViewControllerAnimated(true)

}

Bekomme ich (lldb) mit einem Gewinde Haltepunkt an existingItem.setValue(teaname.text as String, forKey: "name")

  • Da Sie einen Wert zuweisen mit existingItem = dataModel.self, was ist dataModel, und was ist seine self Eigenschaft?
InformationsquelleAutor MwcsMac | 2014-12-11
Schreibe einen Kommentar