一尘不染

在Swift中实例化并呈现一个viewController

swift

问题

我开始浏览上的新Swift功能Xcode 6,并尝试了一些演示项目和教程。现在我被困在:

实例化,然后呈现viewController特定情节提要中的

Objective-C解决方案

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboardName" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"myVCID"];
[self presentViewController:vc animated:YES completion:nil];

如何在Swift上实现这一目标?


阅读 285

收藏
2020-07-07

共1个答案

一尘不染

这个答案最近针对Swift 5.2和iOS 13.4 SDK进行了修订。


这都是新语法和稍微修改的API的问题。UIKit的基本功能没有改变。对于绝大多数iOS SDK框架来说都是如此。

let storyboard = UIStoryboard(name: "myStoryboardName", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "myVCID")
self.present(vc, animated: true)

如果您遇到问题init(coder:)

2020-07-07