我有一个TabView,每个选项卡都有它自己的NavigationPath,我正在一个ObservableObject.
@MainActor final class Router: ObservableObject {
@Published var homeNavigationPath = NavigationPath()
@Published var searchNavigationPath = NavigationPath()
@Published var notificationsNavigationPath = NavigationPath()
@Published var profileNavigationPath = NavigationPath()
}
Run Code Online (Sandbox Code Playgroud)
我这样做是为了让每个选项卡都可以自行 PopToRoot。一切似乎都运行良好,但是我在控制台中收到以下消息......
更新 NavigationAuthority 绑定路径尝试每帧更新多次。
有谁知道这意味着什么?我做错了什么还是拥有多个NavigationPath这样的 s 完全没问题吗?