繁体   English   中英

我应该使用哪个序列垂直显示视图控制器?

[英]Which segue should I use to show a view controller vertically?

首先,我还是Swift的新手,所以请多多包涵。 假设我在视图控制器A(这是导航层次结构中的根视图控制器)上,并且我希望视图控制器B出现为弹出窗口(覆盖整个屏幕)。 我希望该弹出窗口并保留在导航层次结构中。 然后从该弹出窗口中推送到具有水平过渡的视图控制器C。 我该怎么做? 我正在使用segues。 我只是不知道该使用哪个序列。 我应该使用模态或弹出窗口搜索从视图控制器A转到视图控制器B吗? 还是我应该简单地使用推送搜索并使用自定义过渡? 我不希望使用自定义过渡,但请告诉我您的想法。

将ViewController B嵌入到导航控制器中,然后模态显示导航控制器。

使用下面的代码从底部显示VC。

let alertVC = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "CustomAlertViewController") as! CustomAlertViewController

alertVC.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext

self.present(alertVC, animated: true, completion: nil)

然后进一步将push用于其他VC

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM