Swift: множественный UIButton в IndexPath в программном обеспечении UICollectionViewCell, следующий addTarget не щелкает

Я сделал несколько UIButton в indexPath в UICollectionViewCell программно. теперь я хочу напечатать «clicked add to favorite», но он ничего не печатает после нажатия кнопки UIButton . UIButton действительно просматривает все, кроме функции addTarget не нажимает.

 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") } } 

введите описание изображения здесь

One Solution collect form web for “Swift: множественный UIButton в IndexPath в программном обеспечении UICollectionViewCell, следующий addTarget не щелкает”

Попробуйте инициализировать кнопку с рамкой, например:

 let btn = UIButton(frame: CGRect(x: 10, y: 10, width: 50, height: 20)) 
  • Вставка новой ячейки в UICollectionView
  • UICollectionView повторяет ячейку
  • Ошибка перезагрузки UICollectionView
  • Как найти координаты UICollectionViewCell относительно окна приложения
  • Swift: UICollectionViewCell didSelectItemAtIndexPath Изменение backgroundColor
  • Использование UICollectionView из UICollectionViewCell
  • UICollectionView с multi-select не будет выбирать более десятка элементов
  • Динамическое изменение размера UICollectionViewCell
  • Поведение UICollectionViewCell
  • collectionViewLayout sizeForItemAtIndexPath -> CGSize Странное поведение
  • как получить indexPath для ячейки, которая расположена в центре UICollectionView
  • Interesting Posts

    Обновление Phonegap для iOS (от 1.4.1 до последнего)

    UIActionSheet изменяет значения UIScrollView

    Таблица таблиц симулятора Xcode черная

    ios swift: лучшая практика UIPickerView?

    Как мой домен .appspot.com поддерживает универсальные ссылки iOS9 с веб-разметкой?

    Ошибка: «невозможно открыть файл базы данных» и «Слишком много открытых файлов»

    iOS Simulator WebApp / Закладка для тестирования схемы URL

    Загружать текстовый файл с определенного места

    как я могу проверить, поврежден ли загруженный образ или нет в приложении iOS?

    Как попасть в меню общего доступа?

    Как динамически определять и сравнивать тип объектов ivars, используя ivar_getTypeEncoding & @encode?

    Как открыть модальный с помощью UITabBarController и при закрытии отобразить отображение последней панели вкладок?

    Почему объект имеет указатель, а не int?

    Предупреждение о зависимостях Xcode 8 Warning

    что означает предел $ ld $ add $ os10.4 $, когда я использую nm для просмотра списка символов на Mac?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.