При касании ячейки, если есть видео, я хочу показать только видео (в avPlayerViewController), если нет видео, оно выполняет переход к подробному просмотруw
Я пробовал это:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let post = postArray[indexPath.item]
let controller = PostDetailViewController.fromStoryboard(post: post)
self.navigationController?.pushViewController(controller, animated: true)
guard let videoURL = URL(string: post.videoLink) else {
return
}
let avPlayer = AVPlayer(url: videoURL)
let avController = AVPlayerViewController()
avController.player = avPlayer
present(avController, animated: true) {
avPlayer.play()
}
}
Воспроизводит видео, если оно есть (из Firebase), но также открывает подробный вид. Поэтому я хотел, чтобы в ячейке открывалось только видео или только подробный просмотр