无法投射类型' UINavigationController'错误

时间:2017-01-20 04:52:16

标签: ios swift uinavigationcontroller swift3

当我尝试将幻灯片菜单连接到另一个 ViewController 时,我遇到了swift 3的问题,但我遇到了prepareforsegue的问题。

这是我的代码。

override func prepare(for segue: UIStoryboardSegue, sender: Any?)
 {        
    let DestVC = segue.destination as! ViewControllerSlide

这是我收到错误的地方。 ^^^

    var indexPath : IndexPath = self.tableView.indexPathForSelectedRow!

    DestVC.varView = indexPath.row 
}

1 个答案:

答案 0 :(得分:4)

你的segue可能指向UINavigationController,尝试首先分配目的地:

let destVC = segue.destination as! UINavigationController
let slideVC = destVC.topViewController as! ViewControllerSlide
//...