问题现象 iOS 16.2 中,若在 SwiftUI 4.0 里弹出(sheet)一个导航视图 A,则不能在 A 的子视图中将 A 关闭(dismiss): 如上图所示:上面的按钮直接放在导航视图 A 中,点击它可以直接关闭 A;而下面的按钮放在一个子视图中,点击它想要关闭 A 却没有任何反应。 那么,该如何解决这个问题呢?其实很简单! 且看分解,Let’s go!!!😉 问题分析 1. 测试就要“脑洞大开” 第一件事,上源代码: // SubView 是 SheetingView 的子视图 struct SubView: View</