准备Segue不在SplitViewController上工作

时间:2017-01-17 03:13:39

标签: swift swift3 segue

使用Swift 3我开发了项目,它的层次结构如下:

  

Tabbar - > SplitViewController - > NavigationController - >的TableView

1。当我没有使用SplitViewController并将Tabbar直接连接到NavigationController时,就会完美地调用prepare方法。

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if let identifier = segue.identifier {
        switch identifier {
                case "segueCarDetails":
                    let nextScene = segue.destination as! CarDetailsViewController
    //etc etc etc
  1. 但是,当将tabbar连接到SplitViewController时,不会调用segue。
  2. 可能出现什么问题? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我今天遇到了同样的问题 - 我通过编程执行segue解决了这个问题:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 
{
     self.performSegue(withIdentifier: "segueCarDetails", sender: self)
}

希望能解决你的问题!