【发布时间】:2017-06-24 01:41:18
【问题描述】:
这是我的代码。我正在尝试执行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
}
}
}
}
【问题讨论】: