У меня есть два ViewController в первом я создал tableView, где я могу вставить только текст в ячейку.В SecondViewController у меня также есть tableView с той же функцией, но КАК я могу сделать так, чтобы при нажатии на ячейку в первом tableView я мог попасть в отдельный SecondTableView (Array).
Так что я 'м, но я думаю, что функция категоризации должна быть в didSelectRowAt, когда я щелкаю строку.
FirstViewController: todos: это строковый массив (я хочу использовать его в качестве категории)
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "hhh"{
//let destination = segue.destination as? UINavigationController
let vc = segue.destination as? SecondViewController
}
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let vc = storyboard?.instantiateViewController(withIdentifier: "SecondViewController") as? SecondViewController
//label name
vc?.name = todos[indexPath.row]
self.present(vc!, animated: true, completion: nil)
tableView.deselectRow(at: indexPath, animated: true)
self.performSegue(withIdentifier: "hhh", sender: indexPath)
let indexpath = todos[indexPath.row]
print("indexpath:\(indexpath)")
print("row: \(indexPath.row)")
}
}
В SecondViewController у меня есть SecondArray=[String]()
, на самом деле это Todos.
В обоих ViewController я могу вставить ячейку с текстом, но не знаю, как передать данные обратно: =?