Такой вопрос… Имеется Table View, которая наполняется данными переданными через протокол делегирования, далее реализуется функция didSelectRow, чтобы при нажатии на ячейку таблицы открывалась DetailTableView уже со статической таблицей. Вопрос в том, как можно передать данные из Table View с prototype cells, в таблицу с Static cells.
Эта часть кода стоит в MainViewController, т.е. где заполненная TableView
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
let detailCable = cables[indexPath.row]
performSegue(withIdentifier: "DetailCable", sender: detailCable)
}
Этот код в DetailTableViewController
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let NameCell = tableView.dequeueReusableCell(withIdentifier: "NCell", for: indexPath)
let cable = detailCable[indexPath.row]
NameCell.textLabel?.text = cable.NameOfCable
return NameCell
}
Но при попытке заполнения таблицы со Static Cells (DetailTableView) вылетает ошибка, что Index out of range