これは私のコードです。私はセグをやろうとしている。私は同じボタンを実行する行を持つテーブルだけでなく、バーボタンアイテムを持っています。私はボタンがクリックされたときと特定の行がいつ知りたいのですか?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
}
}
}
}