首页 > 解决方案 > 有什么方法可以在 SwiftUI 中调用子视图的功能?

问题描述

这是一个例子:

struct ContentView: View {
    var body: some View {
        VStack {
            SubView()
            
            Button("Invoke"){
                ...// invoke subview's function
            }
        }
    }
}
struct SubView: View{
    var body: some View{
        Text("SubView")
    }
    func changeSubView() {
        //...
    }
}

这是一个简化的例子。我不想使用@State来控制或传递函数作为参数。还有其他方法吗?

标签: swiftui

解决方案


推荐阅读