Ios 如何以编程方式从堆栈中删除UViewController
我有一个带有两个视图控制器的应用程序。我能够以编程方式显示第二个视图控制器(我使用自定义弹出窗口/警报),但无法以编程方式删除它。我不想使用UINavigationControllerIos 如何以编程方式从堆栈中删除UViewController,ios,swift,Ios,Swift,我有一个带有两个视图控制器的应用程序。我能够以编程方式显示第二个视图控制器(我使用自定义弹出窗口/警报),但无法以编程方式删除它。我不想使用UINavigationController // SHOW ALERT - UIViewcontroller - 1 let storyboard = UIStoryboard.init(name: "Main", bundle: nil) let popUp = storyboard.instantiateViewController(withId
// SHOW ALERT - UIViewcontroller - 1
let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
let popUp = storyboard.instantiateViewController(withIdentifier: "popupEmpty")
self.present(popUp, animated: true, completion: nil)
// HIDE ALERT - UIViewController -2
let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
let popUpVC = storyboard.instantiateViewController(withIdentifier: "popupEmpty")
self.navigationController?.pushViewController(popUpVC, animated: true) // ????
如果你展示了某样东西,你需要驳回
self.dimiss(animated: true, completion: nil)
self.navigationController?.popViewController(animated: true)
如果你推某物,你需要弹出
self.dimiss(animated: true, completion: nil)
self.navigationController?.popViewController(animated: true)
在显示ViewController以显示警报时,应关闭ViewController。完成显示的ViewController后,请编写以下代码:
dismiss(animated: true, completion: nil)