Кнопка в UICollectionViewCell не работает

Я использую UICollectionView в первый раз. У меня есть кнопка в моем UICollectionViewCell. Я использую segues для подключения кнопки со следующим контроллером просмотра, который должен быть загружен при событии нажатия кнопки.

Кнопка загружает следующий контроллер вида только для первой кнопки в списке ячеек коллекции. Для других кнопок кажется, что он не получает событие касания.

Есть идеи?

One Solution collect form web for “Кнопка в UICollectionViewCell не работает”

Решение вашей проблемы: либо создайте несколько ячеек прототипа, либо подключите IBAction каждой кнопки или зарегистрируйте действие кнопки при создании ячейки. Один из способов сделать это – захватить кнопку в cellForItemAtIndexPath: и сделать следующее:

 for (UIView *view in [cell.contentView subviews]) { if ([view isKindOfClass:[UIButton class]]) { switch (indexPath.item) { case 0: UIButton *myButton = (UIButton *)view; [myButton addTarget:self action:@selector(myAction:) forControlEvents:UIControlEventTouchUpInside]; break; case 1: UIButton *myOtherButton = (UIButton *)view; [myOtherButton addTarget:self action:@selector(myOtherAction:) forControlEvents:UIControlEventTouchUpInside]; break; default: break; } } } 

и т.п.

  • iOS: как выбрать и прокрутить до определенной ячейки в коллекцииView в swift 3?
  • Создать UICollectionViewCell программно без использования ниба или раскадровки
  • Проблемы с компоновкой UICollectionViewCell iOS9
  • Изображения в UICollectionView автоматически переворачиваются при прокрутке вниз?
  • Swift UICollectionViewCell Анимированный просмотр в случайном порядке при прокрутке
  • Программно устанавливая UICollectionViewCell как Selected, а indexPathsForSelectedItems.count равен 0
  • uicollectionview Грузы странно
  • Инициализация пользовательского UICollectionViewCell
  • UICollectionView Cells и Rasterizing
  • Как изменить цвет верхней видимой ячейки в StickyCollectionView
  • Лучший дизайн для плавающего вида, который будет следовать за центральной ячейкой таблицы, таблицы поиска видеороликов
  • Повторное использование GCD и ячеек в UICollectionView
  • Interesting Posts

    Автоматическое переупорядочение UICollectionView в основных данных с помощью Swift

    Камера в Phonegap 2.9.0 не работает

    Как токенизировать строку с запятыми и разделителем строк

    Загадочная проблема «прогрессивного замедления» в run loop / drawRect

    Скриншот для быстрой программной

    Может ли распознавание лица AVFoundation определить положение глаз и рта?

    Возможна ли индикация перехода справа налево в iOS?

    Получить наиболее часто встречающуюся NSString в массиве

    Как сделать действие, нажав на ScrollView в Tableview Customcell

    iPhone UIButton – позиция изображения

    В iPhone, где сохраняется файл, загруженный из приложения iOS

    Тень CAShapeLayer

    Сначала разработайте версию iPad или iPhone?

    Как получить долготу широты с использованием почтового индекса / почтового кода с использованием CLGeoCoder в iOS?

    Если программный код UITextField установлен как программный, то вызывайте некоторые странные действия при редактировании текста

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