[英]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.