【发布时间】:2020-06-22 23:41:56
【问题描述】:
我有这个代码:
VStack {
if viewRouter.currentPage == "onboardingView" {
OnboardingView()
} else if viewRouter.currentPage == "homeView" {
TabView {
HomeView(mealsController: self.mealsController)
.tabItem {
Image(systemName: "house")
Text("Menu")
}
SettingsView(mealsController: self.mealsController)
.tabItem {
Image(systemName: "slider.horizontal.3")
Text("Settings")
}
}
.accentColor(Color(getThemeConstants.accentThemeColor))
}
}
在我的底部:
.onReceive(NotificationCenter.default.publisher(for: UIApplication.willEnterForegroundNotification)) { _ in
...
}
.onAppear() {
...
}
在.onReceive内部我有一堆代码需要在.onAppear上重用,我该如何重用这种代码?
【问题讨论】:
标签: swiftui