如何动态更改SwiftUI导航栏项目? 我在NavigationView中有一个TabView,我希望导航栏项目根据所选的选项卡进行更改。然而,我很难决定如何使用.onAppear()来更改这一点,假设这就是您应该做的事情。我的代码目前布局如下: var body: some View { TabView {
contentWithNavigationButtons
我有包含2个entries....both触发器的StationListView显示的TabView。我遇到的问题是,当我单击第二个选项卡时,onAppear被调用了两次(两个实例各调用一次),其效果是显示第二个选项卡的数据,紧接着是第一个选项卡的数据。CityBikesRepository()) TabViewcityBikesViewModel : C