如何以编程方式进行segue
How to segue programmatically segue
我刚刚完成了不使用 Interface Builder 的 Swift 教程。这都是程序化的。一切看起来都很棒,但现在我必须回到故事板,我迷路了。
我想从 Audible 教程中设计的 "Login" 按钮转到我在情节提要中创建的下一个视图控制器 "DashboardVC"。
这里是 link 教程和源代码。 https://www.letsbuildthatapp.com/course_video?id=382
TIA
正如代码中的所有内容一样,您没有 segue;您要么必须使用 NavigationController 中的 pushViewController 推送一个新控制器,要么实例化一个新的 ViewController,在这种情况下,您的 'DashboardVC'.
像这样
let viewController = DashboardVC()
viewController.view.backgroundColor = .blueColor() //example
navigationController?.pushViewController(viewController, animated: true)
或者只是使用这个来展示控制器
let vc = DashboardVC()
present(vc, animated: true, completion: nil)
使用Storyboard,应该是这样;视图控制器标识符也必须在故事板中设置
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewController(withIdentifier :"DashboardVC") as! DashboardVC
self.present(viewController, animated: true)
我刚刚完成了不使用 Interface Builder 的 Swift 教程。这都是程序化的。一切看起来都很棒,但现在我必须回到故事板,我迷路了。
我想从 Audible 教程中设计的 "Login" 按钮转到我在情节提要中创建的下一个视图控制器 "DashboardVC"。
这里是 link 教程和源代码。 https://www.letsbuildthatapp.com/course_video?id=382
TIA
正如代码中的所有内容一样,您没有 segue;您要么必须使用 NavigationController 中的 pushViewController 推送一个新控制器,要么实例化一个新的 ViewController,在这种情况下,您的 'DashboardVC'.
像这样
let viewController = DashboardVC()
viewController.view.backgroundColor = .blueColor() //example
navigationController?.pushViewController(viewController, animated: true)
或者只是使用这个来展示控制器
let vc = DashboardVC()
present(vc, animated: true, completion: nil)
使用Storyboard,应该是这样;视图控制器标识符也必须在故事板中设置
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewController(withIdentifier :"DashboardVC") as! DashboardVC
self.present(viewController, animated: true)