這是我的代碼。我正在嘗試執行一個賽格。我有一個酒吧按鈕項目以及一個行表執行相同的賽格表。我想知道按鈕被點擊的時間和特定行的時間。Swift準備Segue:如何知道如果一個按鈕或表格行啓動Segue
下面的代碼工作的按鈕,但沒有爲表中的行
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
activePlaceRow = indexPath.row
performSegue(withIdentifier: "toMap", sender: nil)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toMap"
{
let mapViewController = segue.destination as! ViewController
if let senderObject = sender
{
if (senderObject as! UIBarButtonItem).tag == 1
{
mapViewController.activePlaceRow = -2
}
else
{
mapViewController.activePlaceRow = activePlaceRow
}
}
}
}