我正在与一个团队合作,我们工作流程中的前两个 View 是通过编程方式创建的。我们后来决定,我们应该使用 Storyboard来促进一些 UI 设计。初始 View Controller 是 LoginController
,然后它连接到 UserProfileViewController
。我想为 Storyboard中的第二个 View 设计 UI,并将其连接到 UserProfileViewController
。我该怎么做?如果我将 Storyboard 中的 View 设为初始 View ,它就会起作用。如果不是,则不起作用。
最佳答案
如果你想以编程方式推送到 Storyboard,这里是你在 Swift 中的做法。
//Swift 3.0
let storyboard = UIStoryboard(name: "MyStoryboardName", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "someViewController")
self.navigationController?.pushViewController(controller, animated: true)
下面的链接是另一篇关于如何呈现模态 ViewController 的文章
//Swift 3.0
let storyboard = UIStoryboard(name: "MyStoryboardName", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "someViewController")
self.present(controller, animated: true, completion: nil)
关于ios - 如何将已编程的 ViewController 与 Storyboard中创建的新 View 连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948020/