gpt4 book ai didi

ios - Segue 目标返回 SWRevealViewController 而不是 UIViewController

转载 作者:行者123 更新时间:2023-11-28 08:18:48 25 4
gpt4 key购买 nike

我正在准备来自 func prepare 的值。问题是应用程序崩溃,因为目标返回 SWRevealViewController 而不是 UIViewController。我在 Storyboard上使用 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
}
}

它在让 View 行上崩溃。这是消息

Could not cast value of type 'SWRevealViewController' (0x10afa72a8) to 'JetWayTrade.Main' (0x10afac038).

有没有办法获取 Main 以便我可以设置它的属性?这是 Storyboard图片

enter image description here

最佳答案

如果我对你的理解是正确的,你将希望将目标 View Controller 转换为 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
}
}

如果您希望您的主视图 Controller 成为目的地,那么您将必须检查您的 segue 名称是否在 Storyboard中设置正确。

关于ios - Segue 目标返回 SWRevealViewController 而不是 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41834540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com