Кнопка в 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; } } } 

и т.п.

  • Удалить UICollectionViewCell из ячейки
  • ContainerView на UICollectionViewCell
  • Как сравнить цвет в быстром
  • Подклассификация UICollectionViewCell с пользовательским xib и contentView
  • Кнопка Click Click UICollectionViewCell Ширина и изменение высоты
  • Как программно вставлять изображения в uicollectionview?
  • Изменение настроек элементов UICollectionView при каждом прокрутке. Только с новым SDK 6.1? Это ошибка?
  • Как сказать, когда UICollectionViewCell исчезает
  • UICollectionView Wrap Cell вокруг метки
  • Изменение размера / масштабирования содержимого ячейки UICollectionView при переходе на макет
  • UICollectionView cellForItemAtIndexPath возвращает nil после прокрутки
  • Interesting Posts

    Unity3D – миграция

    Ожидайте существующих значений iCloud перед установкой значения?

    iOS Keychain иногда возвращает пустую строку

    Во время работы возникла ошибка (Domain = LaunchServicesError, Code = 0)

    Xcode 8.1 Неопределенные символы для архитектуры x86_64 Ошибка

    Выбор между встроенным микрофоном и гарнитурой в iOS

    Запрос JQuery ajax на IOS с помощью Phonegap – Ajax не работает

    Подавать и отклонять контроллер модального просмотра

    что такое методы делегата AVPlayerViewController для воспроизведения музыки, например, Mp3

    Загрузка данных через одну секунду в uitableview. Любой альтернативный способ устранить эту задержку

    Получить дату истечения срока действия сертификата из .ipa-файла?

    Кодирование с помощью webkitTransitionEnd

    xmpp – отправить / получить файл с помощью turnocket в ios

    Быстродействующий код: как запустить определенный контроллер представления после получения удаленного push-уведомления

    Xcode и Github не играют вместе

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