Skip to content

NavigationStack的设计问题 #542

@hiDandelion

Description

@hiDandelion

当前App的NavigationStack逻辑设计会不断将视图添加到detail/content中,而不会销毁之前打开的视图。这导致在想要关闭所有detail/content中的内容时,必须不停点击返回按钮或长按选择并选择最初页面,这也可能导致不必要的内存占用。

这样的设计可能并不合理,因为NavigationStack的path应代表一个层级关系,而现有的detail/content中的内容为并列关系。

解决方案非常简单,在path.append(value)之前path = .init()即可,或者针对并列内容,可以设计为标签页的形式使其共存。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions