enter image description here

enter image description here

import UIKit
import CoreData

struct nameStruct {
   var name1:String?
   var name2:String?
}

// CoreData func saveName(name:nameStruct){// 1让appDel:AppDelegate = UIApplication.shared.delegate as! AppDelegate允许上下文:NSManagedObjectContext = appDel.persistentContainer.viewContext // 2 let entity = NSEntityDescription.entity(forEntityName:“Zain”,in:context)let person1 = NSManagedObject(entity:entity!,insertInto:context)// 3 person1 . setValue(name.name1,forKey:“man1”)person1.setValue(name.name2,forKey:“man2”)// 4 do {try context.save()

} catch let error as NSError  {
        print("Could not save \(error), \(error.userInfo)")
    }
}



var array1 = [nameStruct]()

  //deleat row and tableview and arry
    func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
        if editingStyle == .delete {

          //  array1.remove(at: indexPath.row)
         //   ttableview.deleteRows(at: [indexPath], with: .fade)
            // delet Core Data

    let  appDel:AppDelegate = UIApplication.shared.delegate as! AppDelegate
    let  context:NSManagedObjectContext = appDel.persistentContainer.viewContext
         context.delete(array1[indexPath.row] as NSManagedObject)

            //4
      do {
         try context.save()     
        } catch let error as NSError  {
                print("Could not save \(error), \(error.userInfo)")
          }
          }
  }