登录后,Storyboard在主控制器上返回nil
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录后,Storyboard在主控制器上返回nil相关的知识,希望对你有一定的参考价值。
我正在使用一个名为Main
的故事板,当我试图从登录屏幕重定向(推送)到主屏幕时,在ViewDidLoad
的主屏幕上我得到self.storyboard
是nil
所以UI
扭曲(视图,按钮,标签正在改变它位置)。我这个问题太频繁但不是每次都有。
任何人都可以帮助我,我们将不胜感激。
答案
试试这个
let startViewController = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "StartViewController") as? StartViewController
self.navigationController?.pushViewController(startViewController!, animated: true)
另一答案
let sb = UIStoryboard(name: "Main", bundle: nil)
let moveController = sb.instantiateViewController(withIdentifier: "StartViewController ") as! StartViewController
self.navigationController?.pushViewController(moveController, animated: true)
另一答案
请尝试以下code
let storyboard = UIStoryboard(name: "Main", bundle: nil)
if storyboard != nil{
let VC = storyboard.instantiateViewController(withIdentifier: "HomeViewController") as! HomeViewController
self.navigationController?.pushViewController(VC, animated: true)
}
希望你能得到你的解决方案,如果不要告诉我
以上是关于登录后,Storyboard在主控制器上返回nil的主要内容,如果未能解决你的问题,请参考以下文章
CoreDataStack 中的 ManagedObjectContext 在展开后返回 nil