ios - 关闭多个控制器
解决方案
如果你想回到根视图控制器,你可以使用:
self.navigationController?.popToRootViewController(animated: true)
如果您不想返回根视图控制器,另一种方法是。
在您当前的视图控制器中:
guard let navigationController = self.navigationController else {return}
for controller in navigationController.viewControllers {
if let neededVC = controller as? SomeViewController {
navigationController.popToViewController(neededVC, animated: true)
}
}
推荐阅读
- c++ - 如何编写函数
管道/套接字对? - stripe-payments - 创建测试付款时,Stripe 是否会向 webhook 发送数据?
- latex - Pandoc 没有在自定义环境中转换列表
- azure - IoT Edge 解决方案的当前 Application Insights 集成最佳实践
- arrays - 如何转阵列
在 pyspark 中解释? - ruby - 在使用 Ruby 编码倒带文件后,第 1 行中的非法引用 (CSV::MalformedCSVError)
- oracle - GoldenGate OGG-01296 错误是什么意思?
- java - Android Cordova 应用程序的条件编译
- datepicker - 有没有办法从 CoreData 设置起始 DatePicker 值?
- amazon-web-services - 如何通过 AWS EC2 将 DataFrames 从 Pycharm 传输到 AWS S3?