无法转换类型为'UINavigationController'的值错误

Luc*_*Luc 1 uinavigationcontroller ios swift swift3

尝试将“滑出菜单”连接到另一个ViewController时,Swift 3出现问题,但是prepareforsegue出现问题。

这是我的代码。

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

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

    var indexPath : IndexPath = self.tableView.indexPathForSelectedRow!

    DestVC.varView = indexPath.row 
}
Run Code Online (Sandbox Code Playgroud)

Tj3*_*j3n 5

可能您的segue指向UINavigationController,请首先尝试指定该目的地:

let destVC = segue.destination as! UINavigationController
let slideVC = destVC.topViewController as! ViewControllerSlide
//...
Run Code Online (Sandbox Code Playgroud)