使用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
可能出现什么问题? 任何帮助将不胜感激。
答案 0 :(得分:0)
我今天遇到了同样的问题 - 我通过编程执行segue解决了这个问题:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
self.performSegue(withIdentifier: "segueCarDetails", sender: self)
}
希望能解决你的问题!