有一个视图控制器,我有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" {
}
答案 0 :(得分:1)
是的,您需要从故事板创建多个segue,但不是将它们附加到单元格而是附加到viewController。给它们命名并在tableView中使用didSelectRow方法检查单元格indexPath并调用self.performSegueWithIdentifier("正确的标识符")并使viewController进行转换
答案 1 :(得分:1)
您必须将ViewController1链接到ViewController2,而不是将ViewController1中的控件链接到ViewController2。见下图: