ViewController
, очевидно, не контроллер представления назначения в раскадровке.
Переопределить prepare(for segue
, передать путь индекса как sender
и установить там тег, что-то вроде этого
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
performSegue(withIdentifier: "gotocompanyfav", sender: indexPath)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "gotocompanyfav" {
let destinationController = segue.destination as! ViewController
let indexPath = sender as! IndexPath
destinationController.searchStruct.buttonTag = indexPath.row
}
}