Swift: Múltiple UIButton en un IndexPath en un UICollectionViewCell mediante programación, el siguiente addTarget no hace clic

Hice múltiples UIButton en un indexPath en unUICollectionViewCell programáticamente ahora quiero imprimir "haga clic en agregar a favoritos" pero no imprime nada después de hacer clicUIButton. elUIButton ve todo exceptoaddTarget función no haga clic.

import UIKit

//**UICollectionViewCell**
class DescriptionCell: UICollectionViewCell, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout {


    override init(frame: CGRect) {
        super.init(frame: frame)


        setupCell()

    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }



    lazy var addToCart: UIButton = {

        let btn = UIButton()
        btn.setTitle("Add to favourite", for: .normal)
        btn.isUserInteractionEnabled = true
        btn.setTitleColor(.white, for: .normal)

        btn.backgroundColor = UIColor.orange
        btn.titleLabel?.font = UIFont.boldSystemFont(ofSize: 8)
        btn.titleLabel?.textAlignment = .right

        // addToCart not click
        btn.addTarget(self, action: #selector(addToCartTarget), for: .touchUpInside)

        btn.layer.cornerRadius = 12

        return btn
    }()




    func setupCell() {



        addSubview(addToCart)



        addConstraintsWithFormat("H:|-80-[v0]-80-|", views: addToCart)
             addConstraintsWithFormat("V:|-380-[v0(25)]|", views: addToCart)


    }



    func addToCartTarget() {

        print("you clicked add to favourite")
    }




}

Respuestas a la pregunta(1)

Su respuesta a la pregunta