Почему не отображается TableView,после нажатия на ячейку

xcode
swift
realm

#1

Пытаюсь повторить приложение MyPlaces из курсов,но по своему.Когда я тапаю на ячейку table view должен появиться другой tableViewController,где отображается картинка,название и лакация нажатой ячейки,но выходит просто пустой tableView.Ошибок никаких нет
вот код с главного TableView:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == “showDetail” {
guard let indexPath = tableView.indexPathForSelectedRow else { return }
let place = places[indexPath.row]
let newPlaceVC = segue.destination as! SelSpot3
newPlaceVC.currentPlace = place
}
}

вот код функции(ее я вызвал ) с класса второго TableViewController:
private func setupEditScreen() {
if currentPlace != nil {

        guard let data = currentPlace?.imageData, let image = UIImage(data: data) else { return }
        
        im3.image = image
        im3.contentMode = .scaleAspectFill
        lab13.text = currentPlace?.name
        lab23.text = currentPlace?.location
        
    }
    else{
        print("Не прошло")
    }
}

в консоль ничего не выводит
Что делать?


#2

Оформите пожалуйста Ваш вопрос корректно, чтобы код подсвечивался


#3

а где у вас работа во втором VC с таблицей? По коду вы заполняете не таблицу.


#4

из ViewDidLoad второго контроллера ее вызываете?


#5

что значит работа с таблицей?


#6

да,а откуда нужно???


#7

Вы написали

но в методе prepare вы передаете данные в класс SelSpot3.

Сделайте пожалуйста все более понятнее. Заголовок не соответствует описанию, либо наоборот.
Ну и неплохо бы увидеть 2 скрина ваших VC


#8


Вот скриншоты двух VC, выходит просто пустой tableView


#9

Теперь понятно. Читайте как работать с TableViewController. У вас таблица пустая, т.к. вы ее не заполняете. Вы совершенно не правильно работаете с ней.


#10

понял в чем ошибка, спасибо!