没有 StoryBoard 的 Segue
Segue without StoryBoard
我正在尝试做一个在每个视图上都有一个主页按钮的应用程序,但我正在寻找一种方法来单击此按钮导航到主屏幕,而不需要 "physical" link StoryBoard 上的每个屏幕到主屏幕。
我正在尝试使用此代码:
@IBAction func btnGoInicio(_ sender: Any) {
let page = MainVC()
present(page, animated: true, completion: nil)
}
但是黑屏死机,有人知道我该怎么做吗?提前致谢!
在代码中使用 segues 时应使用此方法
func performSegue(withIdentifier identifier: String,
sender: Any?)
确保在故事板中使用标识符设置转场,以便稍后在标识符参数中调用它们。
你必须从情节提要中实例化一个 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)
}
}
我正在尝试做一个在每个视图上都有一个主页按钮的应用程序,但我正在寻找一种方法来单击此按钮导航到主屏幕,而不需要 "physical" link StoryBoard 上的每个屏幕到主屏幕。
我正在尝试使用此代码:
@IBAction func btnGoInicio(_ sender: Any) {
let page = MainVC()
present(page, animated: true, completion: nil)
}
但是黑屏死机,有人知道我该怎么做吗?提前致谢!
在代码中使用 segues 时应使用此方法
func performSegue(withIdentifier identifier: String,
sender: Any?)
确保在故事板中使用标识符设置转场,以便稍后在标识符参数中调用它们。
你必须从情节提要中实例化一个 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)
}
}