Как удалить элемент основных данных uicollectionviewcell в Swift - PullRequest
0 голосов
/ 10 октября 2019

Мой код ниже с использованием itemName.remove (at: sender.tag) удаляет элемент из коллекции. Однако, когда класс вызывается, он появляется снова, поэтому он не удаляется навсегда. Код, начинающийся с и ниже, позволяет noteEntity = Item () вызывать ошибки во время выполнения. Я просто хочу удалить ошибки компиляции, потому что этот код должен делать то, что мне нужно.

Var itemName : [Item] = []
 @objc func elete(_ sender:UIButton){
    itemName.remove(at: sender.tag)



   let noteEntity = "itemName" //Entity Name

      let managedContext = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext

      let note = itemName[indexPath.row]


         managedContext.delete(note)

         do {
             try managedContext.save()
         } catch let error as NSError {
             print("Error While Deleting Note: \(error.userInfo)")
         }



     //Code to Fetch New Data From The DB and Reload Table.
     let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: noteEntity)

     do {
         notes = try managedContext.fetch(fetchRequest) as! [Note]
     } catch let error as NSError {
         print("Error While Fetching Data From DB: \(error.userInfo)")
     }
     collectionView.reloadData()
}}

enter image description here

...