簡體   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