当前App的NavigationStack逻辑设计会不断将视图添加到detail/content中,而不会销毁之前打开的视图。这导致在想要关闭所有detail/content中的内容时,必须不停点击返回按钮或长按选择并选择最初页面,这也可能导致不必要的内存占用。
这样的设计可能并不合理,因为NavigationStack的path应代表一个层级关系,而现有的detail/content中的内容为并列关系。
解决方案非常简单,在path.append(value)之前path = .init()即可,或者针对并列内容,可以设计为标签页的形式使其共存。