ios - SwiftUI:关闭所有活动的工作表视图
问题描述
如何关闭应用程序中的所有活动工作表?我有 2 种应用模式
switch appMode {
case .locked:
lockedView
case .unlocked:
contentView
}
当应用程序模式从一种状态更改为另一种状态时,在当前状态下会有一些工作表视图,此工作表不会消失。有一些 SwiftUI 解决方案吗?
解决方案
您可以使用此行来关闭所有显示的工作表。
UIApplication.shared.windows.first?.rootViewController?.dismiss(animated: true, completion: nil)
推荐阅读
- c# - 从 Startup.cs 中的 appsettings.json 访问值
- css - 使用 css 和 vue 进行设置
- python-3.x - Python:使用 CP2102 模块通过 UART 与设备通信
- webstorm - 在 WebStorm 中显示上下文操作的快捷方式不起作用
- python - 如何从 XPATH 中使用 Selenium 检索变量(如计数)
- c++ - 从输入到输出的哈希表
- python - 调用外部函数时使用导入的正确方法
- python-3.x - 计算非 gensim 主题模型的连贯性
- django - 如何在 GitHub 操作中使用 django selenium 测试?
- javascript - Discord.js 冷却时间从几毫秒到几小时和几分钟