Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Segue destination返回SWRevealViewController而不是UIViewController_Ios_Swift_Uiviewcontroller_Swrevealviewcontroller - Fatal编程技术网

Ios Segue destination返回SWRevealViewController而不是UIViewController

Ios Segue destination返回SWRevealViewController而不是UIViewController,ios,swift,uiviewcontroller,swrevealviewcontroller,Ios,Swift,Uiviewcontroller,Swrevealviewcontroller,我正在准备func prepare中的值。问题是应用程序崩溃,因为目标返回的是SWRevealViewController而不是UIViewController。我正在故事板上使用SWRevealViewController override func prepare(for segue: UIStoryboardSegue, sender: Any?){ if (segue.identifier == "Main") { let view = (segue.destin

我正在准备func prepare中的值。问题是应用程序崩溃,因为目标返回的是SWRevealViewController而不是UIViewController。我正在故事板上使用SWRevealViewController

override func prepare(for segue: UIStoryboardSegue, sender: Any?){
    if (segue.identifier == "Main") {
        let view = (segue.destination as! Main)
        view.expired_login = self.expired_login
    }
}
它在let view行上崩溃。这是留言

Could not cast value of type 'SWRevealViewController' (0x10afa72a8) to 'JetWayTrade.Main' (0x10afac038).
有没有办法获取Main以便设置其属性?这是故事板图像


如果我理解正确,您将希望将目标视图控制器转换为SWRevealViewController:

override func prepare(for segue: UIStoryboardSegue, sender: Any?){
    if (segue.identifier == "Main") {
        let view = (segue.destination as! SWRevealViewController)
        view.expired_login = self.expired_login
    }
}

如果希望主视图控制器成为目标,则必须检查序列图像板中的序列名称是否设置正确

如果我理解正确,您将希望将目标视图控制器强制转换为SWRevealViewController:

override func prepare(for segue: UIStoryboardSegue, sender: Any?){
    if (segue.identifier == "Main") {
        let view = (segue.destination as! SWRevealViewController)
        view.expired_login = self.expired_login
    }
}

如果希望主视图控制器成为目标,则必须检查序列图像板中的序列名称是否设置正确

错误的segue连接/标识符?@vadian添加了我故事板的图像错误的segue连接/标识符?@vadian添加了我故事板的图像