我知道轻松创建segue的唯一方法是从源表视图中拖动并将其放入目标控制器。这很好。
现在,我创建了一个检查所选索引内容或标识符的条件,并根据该值将其重定向到特定控制器。我发现的问题是我一次只能选择一个segue。如果我创建另一个segue路由,之前的segue连接将消失。
建立此任务的最佳方法是什么?或者甚至可能吗?
答案 0 :(得分:0)
你可以做的是选择一个单元格,检查值,然后执行你想要的segue:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if someCondition {
performSegueWithIdentifier("segue1", sender: indexPath)
} else {
performSegueWithIdentifier("segue2", sender: indexPath)
}
}
在故事板中,您可以从包含该表的控制器创建多个segue,只需确保将它们命名为与代码中的相同。您可以在同一个控制器上拥有多个segue,只要您为它们指定唯一标识符即可。