我正试图解雇一个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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。