以程序方式在Swift中呈现模态视图控制器

19

在我的iOS应用程序的主屏幕上,我有一个表格视图,其中填充了来自Web服务的用户列表,我想做的是显示表格,并在其上方显示一个模态视图控制器。我已经设置好了一切,但不知道如何从主屏幕程序atically呈现我的“ModalVC”,并在填充表格后执行它?下面的代码是用于以编程方式呈现普通视图控制器的。

let vc : AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("ModalVC")
self.showViewController(vc as! UIViewController, sender: vc)

1
虽然这可能是一个重复的问题,但它并不是与链接问题“在Swift中实例化和呈现viewController”重复。 - timeSmith
1个回答

39

以编程方式呈现类名为ModalVC的视图控制器

let modalVC = ModalVC.instantiateFromStoryboard(self.storyboard!)
self.presentViewController(modalVC, animated: true, completion: nil)

Swift 3:


Swift 3:
let modalVC = ModalVC.instantiateFromStoryboard(self.storyboard!)
self.present(modalVC, animated: true, completion: nil)

2
Swift 5:self.present(modalVC, animated: true, completion: nil) - Nick08

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接