我是斯威夫特的新手,我试图根据我正在学习的教程制作一个侧菜单,但我遇到了这个错误。”无法将类型“uNavigigCalpor”(0x1026054 A8)的值“jxsxiOS,TopViewController”(0x1009AC510)。“我注意到这里已经存在同样的问题,但我仍然不明白。如果我做错了什么,我会把当前的故事板包括进去。谢谢。
视图控制器错误

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let topViewController = segue.destination as! TopViewController
    topViewController.stringPassed = userName.text!
}

故事板
ios - 无法将类型“UINavigationController”的值强制转换为“jacrs_ios.TopViewController”-LMLPHP

最佳答案

试试这个

if let navigationController = segue.destination as? UINavigationController
{

 let topViewController = navigationController?.topViewController as! TopViewController
 topViewController.stringPassed = userName.text!

}

关于ios - 无法将类型“UINavigationController”的值强制转换为“jacrs_ios.TopViewController”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45688834/

10-11 14:54