选择UITableViewCell后执行segue

时间:2017-08-09 10:03:16

标签: swift xcode segue

我使用了segue,它应该传递我在 TableView 中按下的单元格的索引,但问题是函数 didSelectRowAt 在我之后运行Segue公司。这种下降是通过控制从自定义单元格拖动到另一个视图来实现的。

这是我的代码:

override  func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

    selectedScheduleN = indexPath.row
    self.performSegue(withIdentifier: "edit", sender: nil)
}


override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    switch(segue.identifier ?? "") {
    case "edit" :
        print ("normal function")
        var dest : editScheduleViewController = segue.destination as! editScheduleViewController
        dest.x = selectedScheduleN
    case "add" : return

    default : return


    }
}

提前致谢!

1 个答案:

答案 0 :(得分:1)

请勿在{{1​​}}中将segue添加到单元格中。删除现有的segue,并通过从视图控制器顶部的黄色git log -L 10,11:example.txt | grep 'commit \w' -A 4 图标拖动来从表视图控制器添加手动segue。 Create manual segue