Delete UICollectionVewCell on long gesture

260 views Asked by At

I have a UICollectionView, and I want to be able to delete a contained Cell (And content of the cell from Firebase) on long press gesture.

When a long gesture is recognized, I want a little "X" to appear on the cell that will let me delete it by clicking the "X" and then "Confirm" (Or Cancel).

My Cell Class:

    class ProductsCollectionViewCell: UICollectionViewCell
    {    
        @IBOutlet weak var ProductImageView: UIImageView!
        @IBOutlet weak var ProductName: UILabel!
        @IBOutlet weak var ProductPrice: UILabel!

        var productUniqueID: String!
    }

Do I need to add it here, or in my CollectionView? I already have this in my collectionView:

func collectionView(_ collectionView: UICollectionView, didSelectItemAt 
                    indexPath: IndexPath)
{
    // Display selected Item
    prodToLoad = products[indexPath.row]
    //prepare(for: "view_product_information", sender: self)
    performSegue(withIdentifier: "view_product_information", sender:self  )
}

So I basically need the same method just for a long gesture.

0

There are 0 answers