Alert from UICollectionViewCell button?

Hello all:


I have a collectionview using a custom cell that has 2 buttons in each cell. I need to display an alert to the User when a button is tapped, and tried this:

@IBAction func testButton_Tapped(_ sender: Any)


    print(“Test Button tapped”)

    let alertController = UIAlertController(title: “Title”, message: “Message”, preferredStyle: .alert)

    let defaultAction = UIAlertAction(title: “Close”, style: .default, handler: nil)


    self.present(alertController, animated: true, completion: nil)



but I get an error: Value of type ‘DeviceCell’ has no member ‘present’. Note the function works, I get the print statement.


The alert does work if I put it in the ViewController extension here:

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath){}


but it only works then if I tap the Cell itself, not the button.


Any and all input is appreciated!



Powered by WPeMatico

You may also like...

Comments are closed.