故事板中的tableview单元格显示多个segue

时间:2017-01-10 07:15:46

标签: ios swift uistoryboardsegue tableviewcell

有一个视图控制器,我有tableView一些部分。我想从tableView单元格中获取多个segue。当我从故事板中的tableView创建一个segue时,第一个segue被正确创建,但是当我要创建第二个segue时,第一个segue就会消失。还有其他办法吗?

提前致谢。这是更新的问题。

if segue.identifier == "segue" {
    let destVC = segue.destination as! AnotherVC
    let indexPath = tableView.indexPathForSelectedRow
    let cell = tableView.cellForRow(at: indexPath!) as! AnotherTableViewCell
    let valueToPass = cell.storeName.text
    destVC.storeName = valueToPass
} else if segue.identifier == "somesegue" {

}

2 个答案:

答案 0 :(得分:1)

是的,您需要从故事板创建多个segue,但不是将它们附加到单元格而是附加到viewController。给它们命名并在tableView中使用didSelectRow方法检查单元格indexPath并调用self.performSegueWithIdentifier("正确的标识符")并使viewController进行转换

答案 1 :(得分:1)

您必须将ViewController1链接到ViewController2,而不是将ViewController1中的控件链接到ViewController2。见下图:

Segue Linking of ViewControllers