我刚刚完成了一个不使用Interface Builder的Swift教程。这都是程序化的。一切看起来都很棒,但现在我不得不回到故事板上,我迷失了。
我想从Audible教程中设计的“Login”按钮转到我在故事板中创建的名为“DashboardVC”的下一个视图控制器。
这是教程和源代码的链接。 https://www.letsbuildthatapp.com/course_video?id=382
TIA
答案 0 :(得分:1)
与代码一样,你没有塞维尔;要么你必须使用来自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)