ios – 在呈现新视图控制器之后关闭当前视图控制器 – swift

前端之家收集整理的这篇文章主要介绍了ios – 在呈现新视图控制器之后关闭当前视图控制器 – swift前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正试图解雇一个VC并提出一个新的VC.但我不希望旧的VC再存在.我使用下面的代码关闭当前的VC并提供新的VC.但是这样,在解雇和现在之间有一段时间间隔.我不希望用户注意到这一点.所以,我想首先提出新的VC然后解雇前一个.有没有办法做到这一点?
let storyboard = UIStoryboard(name: "Main",bundle: nil)
let destinationController = self.storyboard?.instantiateViewController(withIdentifier: "login") as! Login
let presentingVC = self.presentingViewController
self.dismiss(animated: false,completion: { () -> Void   in
    presentingVC!.present(destinationController,animated: true,completion: nil)
})

解决方法

我认为最好的方法是在你真正回去时解雇当前的VC.这意味着,使用当前VC显示您的destinationController,然后当您返回时,关闭两个VC
原文链接:https://www.f2er.com/iOS/334738.html

猜你在找的iOS相关文章