SwiftUI TabView多次调用子级(onAppear)

时间:2020-10-13 13:26:13

标签: ios swift swiftui

我有一个带有 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())
}

}

0 个答案:

没有答案