我有一个带有 PageTabViewStlye()的TabView。在我的个人项目中,它被称为无数次,而我已经复制了这个小例子。这对我来说是个大问题,因为我对它在哪里调用网络有一个很大的了解,所以我希望onAppear只能被调用一次。有任何想法吗? 如果我删除 tabViewStyle ,它就可以正常工作。
struct ContentView: View {
var body: some View {
TabView() {
Text("random")
.onAppear {
print("printed multiple times, 5 in a row")
}
Text("Other")
}.tabViewStyle(PageTabViewStyle())
}
}