Swift 从自定义单元格到视图控制器的简单分段

Swift 从自定义单元格到视图控制器的简单分段,swift,Swift,我似乎没有从研究之前的问题中得到一个明确的答案。我有一个表格,点击一个单元格就会推送到另一个视图控制器。我是通过从原型单元到另一个视图控制器的命令+单击来完成的 现在我有一个自定义单元格,它不在故事板中,所以我不能执行命令+单击来设置序列 您应该在表视图控制器上实现 override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { self.perform

我似乎没有从研究之前的问题中得到一个明确的答案。我有一个表格,点击一个单元格就会推送到另一个视图控制器。我是通过从原型单元到另一个视图控制器的命令+单击来完成的


现在我有一个自定义单元格,它不在故事板中,所以我不能执行命令+单击来设置序列

您应该在表视图控制器上实现

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
      self.performSegueWithIdentifier("showDetail", sender: self)
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.

    if segue.identifier == "showDetail" {
       //pass var to destination controller
    }

}
在故事板上,用segue连接两个控制器,并将其命名为“showDetail”


希望有帮助。

您应该在表视图控制器上实现

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
      self.performSegueWithIdentifier("showDetail", sender: self)
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.

    if segue.identifier == "showDetail" {
       //pass var to destination controller
    }

}
在故事板上,用segue连接两个控制器,并将其命名为“showDetail”


希望有帮助。

看看这个答案。基本上,您希望从viewController图标而不是单元格连接segue,然后以编程方式调用它。看看这个答案。基本上,您希望从viewController图标而不是单元格连接segue,然后以编程方式调用它。