标签: xcode swiftui
我有一个RootView,它决定用户登录后显示哪个视图。属性loggedIn位于EnvironmentObject上。但是,当该属性更改时,预览不会更改为预期的视图。使用“调试预览”和许多打印语句,我看到期望值发生了变化,并且正在返回正确的新视图。
RootView
loggedIn
EnvironmentObject
我有不同的看法:MyTabView。当我按下按钮时,我会根据@State布尔值交换“标签”。在Xcode预览版中,这可以很好地工作,并且每个按钮都可以正确交换视图。
MyTabView
@State
我的RootView为什么不更改预览?