随着时间的推移,通过App得到越来越复杂的形状。
在某些情况下,应用流程可能是:
查看 A -> 查看 B -> C -> D 然后返回 D -> C -> B -> A..
但有时我需要跳过视图并转到 D -> B -> A..
在某些情况下,它的 A -> C -> D 然后是 D -> A
我开始使用 NavigationView/NavigationLink,在某些情况下我使用以下方法:
let weekView = WeekView(journey: journey, isRoot: isRoot).environmentObject(self.thisSession)
window?.rootViewController = UIHostingController(rootView: weekView)
不,我意识到它已经变得一团糟..是时候让我重新考虑一下了..
您如何处理应用程序中的导航,这些导航不能总是通过从导航堆栈中推送/弹出视图来完成?