无法将’UINavigationController’类型的值转换为’jacrs_ios.TopViewController’
我是Swift的新手,我试图根据我所遵循的教程制作侧边菜单,但我遇到了这个错误。 “无法将’UINavigationController’类型的值(0x1026054a8)转换为’jacrs_ios.TopViewController’(0x1009ac510)。” 我注意到这里已经存在同样的问题,但我仍然不明白。 如果我做错了,我会把当前的故事板包括在内。 谢谢。
ViewController错误
override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let topViewController = segue.destination as! TopViewController topViewController.stringPassed = userName.text! }
故事板
尝试这个
if let navigationController = segue.destination as? UINavigationController { let topViewController = navigationController?.topViewController as! TopViewController topViewController.stringPassed = userName.text! }
- iOS开发。 如何扩展UIScrollView的滚动事件响应区域?
- 如何在目标C中调用JavaScript函数
- 如何使我的“点击”function与iOS的工作
- iPhone的真实表格组件
- addChildViewController和addSubview之间的区别?
- UIButton单击崩溃不实现methodSignatureForSelector: – 麻烦提前无法识别的select器
- 提交给App Store时,没有find与WatchKit扩展匹配的configuration文件
- 在现有上传的应用程序中启用PUSH通知
- 在故事板中将UITableView的rowHeight设置为UITableViewAutomaticDimension?