here I had completed saving data and displaying it on table view also had done but the problem is I am unable to edit and update the data to the core data database can anyone help me ?
@IBAction func updateButtonClicked(_ sender: Any) {
var firstname = ""
var lastname = ""
var emailid = ""
var Password = ""
var mobileNumber = ""
firstname = firstnameTextfield.text!
lastname = lastanameTextField.text!
emailid = emailidTextField.text!
Password = passwordTextField.text!
mobileNumber = mobilenumberTextField.text!
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let managedContext = appDelegate.persistentContainer.viewContext
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName:"Account")
do {
let list = try context.fetch(fetchRequest) as? [NSManagedObject]
if list?.count != 0
{
let newManagedObject = NSEntityDescription.insertNewObject(forEntityName: "Account", into: context)
newManagedObject.setValue(firstnameTextfield.text, forKey: "firstName")
newManagedObject.setValue(lastanameTextField.text, forKey: "lastname")
newManagedObject.setValue(emailidTextField.text, forKey: "emailID")
newManagedObject.setValue(passwordTextField.text, forKey: "password")
newManagedObject.setValue(mobilenumberTextField.text, forKey: "mobileNumber")
try managedContext.save()
}
}
catch let error as NSError {
print("Fetch failed: \(error.localizedDescription)")
}