Всем привет! Использую такую библиотеку для слайдшоу фотографий и открытия их в полный экран - https://github.com/zvonicek/ImageSlideshow
Проблема заключается в том, что я установил ImageSlideshow в UITableViewCell:
import ImageSlideshow
class ImagesTableViewCell: UITableViewCell {
let imageSlides = ImageSlideshow()
Добавляю в него фотографии следующим методом в cellForRowAt indexPath:
cell.imageSlides.setImageInputs([
ImageSource(image: self.mainImage!),
ImageSource(image: self.firstImage!),
ImageSource(image: self.secondImage!)
])
Фотографии показываются корректно и тд., но у данной библиотеки есть также возможность открытия каждой этой фотографии в полный экран. Делается это так (далее из документации с GitHub) :
override func viewDidLoad() {
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(ViewController.didTap))
slideshow.addGestureRecognizer(gestureRecognizer)
}
func didTap() {
slideshow.presentFullScreenController(from: self)
}
И вот я на этом запоролся - не понимаю как добавить UITapGestureRecognizer
к этомуImageSlideshow()
, если он находится в UITableViewCell
, так как в методе slideshow.presentFullScreenController(from: self)
просит UIViewController
, когда у меня UITableViewCell
. Подскажите, пожалуйста - как добавить UITapGestureRecognizer
в UITableViewCell
, чтобы slideshow.presentFullScreenController(from: self)
срабатывал.