ios - 如何将已编程的 ViewController 与 Storyboard中创建的新 View 连接起来?

标签 ios iphone swift

我正在与一个团队合作,我们工作流程中的前两个 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)

Instantiate and Present a viewController in Swift

关于ios - 如何将已编程的 ViewController 与 Storyboard中创建的新 View 连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948020/

相关文章:

iPhone 屏幕休眠 - 内置接近传感器

ios - 根据类型隐藏 iOS 推送通知

快速将值设置为空可选会导致失败

Swift:来自自定义类的函数调用抛出异常

ios - 将深层链接传递到 iOS 模拟器?

ios - 在 YTPlayerView 中仅提示一个视频

ios - 从 CoreData 中的属性中删除所有数据

ios - 在框架内将 Swift 文件公开给 Objective-C

ios - 使用 Swift 从 iOS 应用程序上传文件到 Dropbox

iphone - 在 Cocoa Touch 中获取当前语言环境 24/12 小时样式