我正在尝试制作一个在每个视图上都有一个主页按钮的应用程序,但我正在寻找一种在单击此按钮时导航到主屏幕的方法,而不需要为 StoryBoard 上的每个屏幕到主页创建一个“物理”链接屏幕。
我尝试使用这段代码:
@IBAction func btnGoInicio(_ sender: Any) {
let page = MainVC()
present(page, animated: true, completion: nil)
}
但是黑屏崩溃了,有人知道我该怎么办吗?提前致谢!
您必须从情节提要中实例化 viewController,如下所示:
@IBAction func btnGoInicio(_ sender: Any) {
let storyboard = UIStoryboard(name: "Main", bundle: nil) // If you have other storyboard instead of Main, use it
if let page=self.storyboard?.instantiateViewControllerWithIdentifier("YOU_IDENTIFIER") as! MainVC{
//You MUST SET THE VIEW CONTROLLER IDENTIFIER "YOU_IDENTIFIER" FROM INSPECTOR INTO STORYBOARD
self.present(page, animated: true, completion: nil)
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)