Как прослушивать пользовательские штрихи для UICollectionViewCell в iOS?

Я реализовал UICollectionView который содержит список объектов UIImageView.

Я хочу, чтобы пользователь был отправлен на YouTube с определенным URL-адресом, когда он коснулся изображения.

Но я не знаю, как добавить сенсорный прослушиватель для каждого UICollectionViewCell :

  func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { var cell: PhotoCell = collectionView.dequeueReusableCellWithReuseIdentifier("PhotoCell", forIndexPath: indexPath) as PhotoCell cell.loadImage(thumbnailFileURLs[indexPath.row], originalImagePath: originalFileURLs[indexPath.row]) return cell } 

В моем классе PhotoCell есть переменная-член, которая содержит URL-адрес для youtube.

Для каждого объекта PhotoCell, при нажатии, я хочу, чтобы мое приложение отправляло пользователя на веб-сайт youtube.com или APP (если установлен)

One Solution collect form web for “Как прослушивать пользовательские штрихи для UICollectionViewCell в iOS?”

Вы должны реализовать метод collectionView(_:didSelectItemAtIndexPath:) UICollectionViewDelegate collectionView(_:didSelectItemAtIndexPath:) . Когда вы нажимаете одну из ваших камер просмотра коллекции, этот метод вызывается. Вот пример реализации

 func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { let url = thumbnailFileURLS[indexPath.item] if UIApplication.sharedApplication().canOpenURL(url) { UIApplication.sharedApplication().openURL(url) } } 

Кстати, я не знаю, где вы получаете URL. Так что я немного импровизировал 🙂

  • Кнопка Click Click UICollectionViewCell Ширина и изменение высоты
  • Неверная загрузка изображения в uicollectionviewcell при скроллинге
  • Ошибка UICollectionView Assertion в
  • UICollectionView не отображает ячейки
  • UICollectionView Задайте количество столбцов
  • Недопустимая работа UITextView не работает
  • Какой метод запускается в пользовательском CollectionViewCell при удалении из повторно используемой ячейки?
  • Изменение содержимого UICollectionViewCell и макета nib на основе данных
  • Остановка `UICollectionViewCell` исчезает после изменения границ UICollectionView`
  • Отображать только два столбца с несколькими строками в CollectionView с помощью раскадровки
  • Автовыкуп UICollectionView не изменяется при использовании setCollectionViewLayout: анимированный: завершение:
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.