В настоящее время я работаю с контроллером tableview, у которого есть два разных элемента tableview, и внутри каждой из двух разных ячеек настроено представление коллекции Я хочу, чтобы у пользователя была возможность выбрать ячейку collectionview внутри первой ячейки tableview и перенести их в viewcontroller1 (просто пример), а также позволить ему выбрать view collection из второй ячейки tableview и перенести их в collectionview2. Я попытался написать часть кода, но когда я щелкаю на элементе collectionview внутри первого элемента tavbleview, он пытается перейти к контроллеру представления, связанному со вторым элементом tableview.
Вот код теста, который я написал:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
if currentIndexSection == 0 {
let vc1 = storyboard?.instantiateViewController(withIdentifier: "GenreHeaderViewTableViewController") as? GenreHeaderViewTableViewController
self.present(vc1!, animated: true, completion: nil)
} else {
let vc = storyboard?.instantiateViewController(identifier: "HeaderViewTableViewController") as? HeaderViewTableViewController
vc?.song = songs[indexPath.row]
self.present(vc!, animated: true, completion: nil)
}